在PyCharm中,我添加了Python环境/usr/bin/ Python然而,

from gnuradio import gr

作为未定义引用失败。但是,它在Python解释器的命令行中工作得很好。

GNURadio在Pycharm之外使用python工作得很好。一切都按照我想要的方式安装和配置。

Gnuradio位于/usr/local/lib/python2.7/site-packages/ Gnuradio

另外:

PYTHONPATH = 7 / usr / local / lib / python / site-packages: / usr / local / lib / python - site-packages gnuradio 7。


当前回答

对我来说,这只是将目录标记为源根目录的问题。

其他回答

对我来说,这只是将目录标记为源根目录的问题。

对我来说,还有另一个问题。如果你试图添加一个过去有.idea文件夹的文件夹,但你当前的项目有自己的.idea文件夹,你的pycharm可能会因为某些原因而混淆——即使你有正确的python/conda env。对我来说,删除其他项目的。idea文件夹修复了它可以找到明显正确安装的pkgs的困惑。然后,它能够在pycharm编辑器GUI中找到它们,snf停止将它们置于红色之下。

作为一种快速的解决方法,这对我来说很有效: 在有问题的导入之前添加这2行:

import sys
sys.path.append('C:\\Python27\\Lib\site-packages')

不要更改解释器路径。

改变项目结构:

文件->设置->项目->项目结构->添加内容root

对于PyCharm社区版2016.3.2,它是:

“项目解释器”->右上方设置图标->“更多”。

然后在右边应该有一个包图标。当鼠标悬停在它上面时,它会显示“显示所选解释器的路径”。点击它。

然后点击“添加”按钮或按“alt+insert”添加一个新路径。