Python “;进口恐怖:无法';t进口Django.&x201D;即使在Virtualenv中有Django之后
我正在尝试运行django的一个旧项目,但遇到了无法导入django的错误。我已经激活了我的虚拟电视 (venv)shivam@shivam-Inspiron-3542:~/grappus olx/grappus olx/src$ python3 manage.py运行服务器Python “;进口恐怖:无法';t进口Django.&x201D;即使在Virtualenv中有Django之后,python,django,virtualenv,Python,Django,Virtualenv,我正在尝试运行django的一个旧项目,但遇到了无法导入django的错误。我已经激活了我的虚拟电视 (venv)shivam@shivam-Inspiron-3542:~/grappus olx/grappus olx/src$ python3 manage.py运行服务器 文件“manage.py”,主目录第10行 从django.core.management导入从命令行执行 ModuleNotFoundError:没有名为“django”的模块 上述异常是以下异常的直接原因: 回溯(最近
文件“manage.py”,主目录第10行
从django.core.management导入从命令行执行
ModuleNotFoundError:没有名为“django”的模块
上述异常是以下异常的直接原因:
回溯(最近一次呼叫最后一次):
文件“manage.py”,第21行,在
main()
文件“manage.py”,第16行,主
)来自exc
ImportError:无法导入Django。您确定PYTHONPATH环境变量已安装并可用吗?您是否忘记激活虚拟环境?
确保激活了正确的虚拟环境。如果您在虚拟环境中安装了django,您可以通过
django admin--version
查看该版本,如果您没有为旧项目创建requirements.txt
文件,则表示没有安装django,运行pip安装-r requirements.txt
,它将根据您使用的版本安装Django
如果您没有
requirements.txt
文件,请在您的虚拟环境中运行pip freeze
命令,以确认Django是否在已安装软件包列表中。这似乎是安装时出现了问题,即配置错误
因此,只需运行pip uninstall django
然后安装不同版本的django,比如pip安装django==3.0.3
然后检查它是否有效。如果它能工作,那么通过键入
pip install django==3.0.8
安装最新版本,它说找不到django命令。请参阅随问题附上的图片。谢谢。运行此命令时会发生什么?pip install django adminIt安装成功。但仍然收到相同的错误我没有requirements.txt文件,但在执行pip freeze命令后,我可以在中看到django及其版本。我从venv卸载了django 1.11.29,当我尝试安装3.0.3时,它说“找不到满足django==3.0.3要求的版本”卸载django后,我仍然可以在venv的站点包中看到django文件夹。因此,请安装django版本,而不是您正在使用的版本still django--version命令找不到。感谢帮助
File "manage.py", line 10, in main
from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "manage.py", line 21, in <module>
main()
File "manage.py", line 16, in main
) from exc
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?