如何解决在命令行中运行 django-admin 时出错“ModuleNotFoundError: No module named 'asyncio.base_events'”

使用 pyenv 创建虚拟环境

pyenv initpyenv shell 3.9.0python -m venv name_of_venv
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 uninstall 3.9.0pyenv install 3.9.0