问题描述
运行 python3 manage.py runserver 后,出现以下错误:
回溯(最近一次调用最后一次): 文件“manage.py”,第 11 行,在主目录中 从 django.core.management 导入 execute_from_command_line 文件“/Users/luiseduardo/Practice/nova/nova_venv/lib/python3.8/site-packages/django/core/management/init.py”,第 12 行,在 从 django.conf 导入设置 导入错误:无法从“django.conf”(未知位置)导入名称“设置”
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "manage.py",line 22,in <module>
main()
File "manage.py",line 13,in main
raise ImportError(
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?
(nova_venv) Luiss-MacBook-Pro:novadjango luiseduardo$ pip install django
Traceback (most recent call last):
File "/Users/luiseduardo/Practice/nova/nova_venv/bin/pip",line 6,in <module>
from pip._internal import main
File "/Users/luiseduardo/Practice/nova/nova_venv/lib/python3.8/site-packages/pip/_internal/__init__.py",line 19,in <module>
from pip._vendor.urllib3.exceptions import DependencyWarning
File "/Users/luiseduardo/Practice/nova/nova_venv/lib/python3.8/site-packages/pip/_vendor/urllib3/__init__.py",line 7,in <module>
from .connectionpool import (
File "/Users/luiseduardo/Practice/nova/nova_venv/lib/python3.8/site-packages/pip/_vendor/urllib3/connectionpool.py",line 30,in <module>
from .connection import (
ModuleNotFoundError: No module named 'pip._vendor.urllib3.connection'
我使用的是 mac 并且我确实激活了我的 virtualenv。
解决方法
我遇到了同样的问题,这为我解决了:pip install --upgrade pip