“导入错误:无法导入 Django。” 即使在 Virtualenv 中有 Django

我正在尝试运行一个旧的 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_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?

幕布斯7119047
浏览 181回答 3
3回答

桃花长相依

确保激活正确的虚拟环境。django-admin --version如果你在虚拟环境中安装了 django 你可以通过if you don't 表示没有安装 django来查看版本

暮色呼如

如果您已经requirements.txt为您的旧项目创建了一个文件,请运行它pip install -r requirements.txt,它将根据您使用的版本安装 Django。如果没有requirements.txt文件,请pip freeze在虚拟环境中运行命令以确认 Django 是否在已安装包的列表中。

万千封印

这似乎是安装时出了问题,即发生配置错误,所以只需运行即可卸载 django pip uninstall django然后像安装不同版本的djangopip install django==3.0.3然后检查它是否有效。如果有效,则通过键入安装最新版本pip install django==3.0.8
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python