Pycharm报错Django is not importable in this environment

新手上路,请多包涵

我在 Pycharm 中收到以下错误。

错误:Django 在此环境中不可导入

它曾经运行良好,但我将项目和 virtualenv 移动到其他目录并出现错误。这很奇怪,因为如果我运行项目时忽略我收到的配置设置警告,那么工作正常。

问题是现在,Pycharm 没有找到项目 interperter。

Pycharm 运行的命令是:

 /Users/plorenzo/../gestorSchools/venv/bin/python3.4 /Users/plorenzo/../gestorSchools/schoolsManager/manage.py runserver 8000

virtualenv 已激活。

我的 $PATH 是:

 /Users/plorenzo/../gestorSchools/venv/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin

和我的 $PYTHONPATH:

 /Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4

我花了几天时间试图找到解决方案,但我找不到。

原文由 Pablo L 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.1k
2 个回答

我终于找到了错误。问题是 virtualenv 路径中的一个文件夹名称带有重音。

这是旧路径:

 /Users/plorenzo/../telefónica/gestorSchools/venv

这是有效的新方法:

 /Users/plorenzo/../telefonica/gestorSchools/venv

原文由 Pablo L 发布,翻译遵循 CC BY-SA 3.0 许可协议

还有一种情况,我的 virtualenv 确实安装了 Django,但 Pycharm 仍然会显示此错误。

我最终发现在可用解释器列表中重复了相同的 virtualenv 路径。删除所有这些并重新添加修复它。

复制发生在我从另一台机器复制 .idea 并从 Pycharm 重新创建 virtualenv 之后,尽管它已经被列为(损坏的)解释器。

原文由 Arnaud P 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题