这个问题出现在PyCharm的早期版本中(参见this SO post和this one),但在4.5版本中有所不同。
我正在尝试将另一个库添加到当前项目的Python路径中。这是一个内部库,由与当前项目不同的目录中的一堆.py
文件组成。我执行以下步骤:
File -> Settings -> Project: summary -> Project Interpreter
More...
+
完成此操作后,结果是:
PYTHONPATH
我甚至尝试File -> Invalidate Caches / Restart...
并按下出现的Invalidate and Restart
按钮。坐下并等待索引完成后,我得到了相同的结果。我一直非常谨慎地设置正确的路径,并且看起来是正确的,因为运行代码实际上是有效的。
是否有人知道此问题的解决方法,而不是将外部代码添加为内容根?
答案 0 :(得分:1)
我遇到了一个非常类似的问题。我正在开发一个OpenStack组件,并且所有第三方库都被标记为未解析的引用。事实证明,PyCharm会自动排除.tox
目录,这会阻止该目录中的任何虚拟环境正确编入索引。
要解决此问题,我转到了Editor > File Types
菜单的Preferences
对话框,并从.tox
选项中删除了Ignore files and folders
文件夹。
答案 1 :(得分:1)
检查了JetBrains支持,他们确认将外部库添加到PyCharm项目的唯一方法是:
不是最干净的方法,因为它们基本上都意味着将其他库的实际代码添加到您的项目中。但是他们是目前唯一的。