为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

幕布斯7119047 2023-03-01 16:49:51
我正在尝试运行一个旧的 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来查看版本



查看完整回答
反对 回复 2023-03-01
?
暮色呼如

TA贡献1853条经验 获得超9个赞

如果您已经requirements.txt为您的旧项目创建了一个文件,请运行它pip install -r requirements.txt,它将根据您使用的版本安装 Django。

如果没有requirements.txt文件,请pip freeze在虚拟环境中运行命令以确认 Django 是否在已安装包的列表中。


查看完整回答
反对 回复 2023-03-01
?
万千封印

TA贡献1891条经验 获得超3个赞

这似乎是安装时出了问题,即发生配置错误,所以只需运行即可卸载 django pip uninstall django

然后像安装不同版本的djangopip install django==3.0.3

然后检查它是否有效。如果有效,则通过键入安装最新版本pip install django==3.0.8


查看完整回答
反对 回复 2023-03-01
  • 3 回答
  • 0 关注
  • 175 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信