【发布时间】:2015-02-06 10:37:59
【问题描述】:
我在 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
我花了几天时间试图找到解决方案,但找不到。
【问题讨论】:
-
我刚开始使用 pycharm,但是您是否更改了
settings -> project interpreter -> Project Interpreter,以反映您的新解释器? (/Users/plorenzo/../gestorSchools/venv) -
是的,但它无法识别 virtualenv 中已安装的包。
-
当您将解释器路径设置为“bin”上方的目录(实际的 virtualenv)时会发生什么?
-
解释器路径已经在
/Users/plorenzo/dev/trabajo/telefonica/gestorSchools/venv问题是django和所有包应该在的外部库目录中什么都没有出现。