使用pyenv 创建虚拟环境
pyenv init
pyenv shell 3.9.0
python -m venv name_of_venv
在虚拟环境中通过pip安装Django:pip install Django==3.1.7
然后,当我在命令行中运行django-admin
时,我得到以下错误:
File "/Users/sushensatturu/envs/excel/bin/django-admin", line 5, in <module>
from django.core.management import execute_from_command_line
File "/Users/sushensatturu/envs/excel/lib/python3.9/site-packages/django/core/management/__init__.py", line 12, in <module>
from django.conf import settings
File "/Users/sushensatturu/envs/excel/lib/python3.9/site-packages/django/conf/__init__.py", line 19, in <module>
from django.utils.deprecation import RemovedInDjango40Warning
File "/Users/sushensatturu/envs/excel/lib/python3.9/site-packages/django/utils/deprecation.py", line 1, in <module>
import asyncio
File "/Users/sushensatturu/.pyenv/versions/3.9.0/lib/python3.9/asyncio/__init__.py", line 8, in <module>
from .base_events import *
已修复:
只需通过pyenv卸载并重新安装python版本,然后创建一个新的virtial环境
例如。
-
pyenv uninstall 3.9.0
-
pyenv install 3.9.0