Pycharm未解析virtualenv中的引用

时间:2015-08-21 16:46:58

标签: python django pycharm

当我使用虚拟环境在Pycharm中启动一个新项目时,我收到了一条未解决的参考警告消息。

enter image description here

但是我已经在我的虚拟环境中安装了django,这段代码运行正常。

我该如何解决这个问题?我正在使用PyCharm 4.5.2 Pro

5 个答案:

答案 0 :(得分:5)

在pycharm中打开您的项目,然后按照以下步骤操作:

点击文件(在顶部)>设置>项目翻译>添加本地>选择virtualenv

                      OR

确保您的项目是根目录,使其成为根目录。

答案 1 :(得分:4)

我最终偶然发现了一种对我有用的方法,但我不知道潜在的问题。

最初我在解释器选项中使用PyCharm创建了一个virtualenv。我很生气,我遇到了这个问题,我删除了它,只是用virtualenv命令创建了一个virtualenv,但问题仍然存在。

然后我回到解释器选择器并选择“添加本地”。我导航到我创建的virtualenv的/ bin文件夹中的python二进制文件并选中它。在此之后,未解决的参考文献得到修复。

答案 2 :(得分:2)

我认为您的问题就像我的。我在python shell中测试了import matplotlib,它可以工作,但是在Pycharm中它显示了一个错误。这是因为Pycharm不知道站点包的路径。

要解决此问题,您可以执行以下一项操作:

  • 将站点包的路径(对我来说是C:\ Program Files \ Python 3.5 \ lib \ site-packages)添加到PATH。

  • 转到“文件”->“设置”->“项目解释器”,然后选择“ Python真实路径” ,而不是 venu路径enter image description here

  • 在您的代码中添加以下内容:

import sys    
sys.path.append(r"C:\Program Files\Python 3.5\lib\site-packages")
import matplotlib.pyplot as plt

我认为它将为您提供帮助:)

答案 3 :(得分:0)

检查项目根目录。可能有问题。

您是手动创建了virtualenv还是通过PyCharm?

答案 4 :(得分:0)

File > Settings > Project > Project Structure

文件>设置>项目>项目结构 双击“内容根”下的文件夹链接,然后单击“确定”。