Pycharm:找不到Pika图书馆(路径中)

时间:2016-07-08 16:28:04

标签: import pycharm pythonpath pika

我花了4个小时,在一些简单的事情上,试图弄清楚为什么pycharm在从开发环境内部运行时没有找到我的pika库。一旦找到答案就会变得明显,但对于所有患有这个简单问题的人来说,试试这个:

Pycharm - >运行 - >配置

取消选中

将内容根添加到PYTHONPATH

将源根添加到PYTHONPATH

Run/Debug Configurations enter image description here

1 个答案:

答案 0 :(得分:1)

这些设置不应导致您在PATH中找不到库。

您的项目中可能存在镜像库名称或者干扰导入名称解析的文件。你真的应该尝试在这里解决这个问题,或者在你将代码发送给其他人之后,你可能会发现自己不得不调试更奇怪的问题。

让我们说你正在尝试运行:

>>> import foo

这将在您的PYTHONPATH中查找foo.py或名为foo的文件夹。

如果您自己的代码还包含foo.py(或包含__init.py__的名为foo的文件夹),python将导入您自己的模块,而不是您实际尝试导入的网站包。

这看起来似乎没有错误,但如果你这样做了:

__init.py__

此类在您的库中不存在,因此您将获得ImportError。

同样,如果你这样做了:

>>> from foo import fooclass

你应该得到一个AttributeError

将源根添加到PYTHONPATH是一个相当普遍的要求,如果您的项目超出了几个文件,您可能需要这样做。无法做到这一点可能导致将来一些非常费力的解决方法。