在命令行"ModuleNotFoundError: No module named 'asyncio.base_events'"中运行 django-admin 时出错



使用pyenv 创建虚拟环境

  1. pyenv init
  2. pyenv shell 3.9.0
  3. 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环境

例如。

  1. pyenv uninstall 3.9.0

  2. pyenv install 3.9.0

最新更新