我正在尝试运行django的一个旧项目,但遇到了无法导入django的错误。我已经激活了我的虚拟电视
(venv) shivam@shivam-Inspiron-3542:~/grappus-olx/grappus-olx/src$ python3 manage.py runserver
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?
这似乎是安装时出现了问题,即配置错误 所以只需通过运行
pip uninstall django
来卸载django然后安装不同版本的django,比如
pip install django==3.0.3
然后检查它是否有效。如果有效,则通过键入
pip install django==3.0.8
安装最新版本确保激活了正确的虚拟环境。如果您在虚拟环境中安装了django,您可以通过
django-admin version
查看该版本,但这并不意味着没有安装django如果您已经为旧项目创建了
requirements.txt
文件,请运行pip install -r requirements.txt
,它将根据您使用的版本安装Django如果没有
requirements.txt
文件,请在虚拟环境中运行pip freeze
命令以确认Django是否在已安装软件包列表中相关问题 更多 >
编程相关推荐