我正在尝试运行一个旧的 Django 项目,但出现无法导入 Django 之类的错误。我已经激活了我的 virtualenv。(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_lineModuleNotFoundError: 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 excImportError: 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?
3 回答
桃花长相依
TA贡献1860条经验 获得超8个赞
确保激活正确的虚拟环境。django-admin --version
如果你在虚拟环境中安装了 django 你可以通过if you don't 表示没有安装 django来查看版本
暮色呼如
TA贡献1853条经验 获得超9个赞
如果您已经requirements.txt
为您的旧项目创建了一个文件,请运行它pip install -r requirements.txt
,它将根据您使用的版本安装 Django。
如果没有requirements.txt
文件,请pip freeze
在虚拟环境中运行命令以确认 Django 是否在已安装包的列表中。
万千封印
TA贡献1891条经验 获得超3个赞
这似乎是安装时出了问题,即发生配置错误,所以只需运行即可卸载 django pip uninstall django
然后像安装不同版本的djangopip install django==3.0.3
然后检查它是否有效。如果有效,则通过键入安装最新版本pip install django==3.0.8
添加回答
举报
0/150
提交
取消