【发布时间】:2019-01-30 04:58:27
【问题描述】:
我已经在我的 windows 机器上成功安装了 gnuradio,并尝试将它附带的 python 环境(Python 2.7)与 PyCharm v2018 集成。 我创建了一个新项目并为包添加了一个用户定义的路径,以指向所有 gnuradio 库所在的位置(C:\Program Files\GNURadio-3.7\lib\site-packages)。
在 Pycharm 可以毫无怨言地查看所有 gnuradio 包的意义上,一切似乎都运行良好。但是,当我运行命令“from gnuradio import uhd as uhd”或导入任何其他子包时,我收到一个错误,抱怨无法加载相应的 swig 文件,尽管它确实存在于预期的位置.
Traceback(最近一次调用最后一次): 文件“C:/Users/ep29413/PycharmProjects/GnuRadio/junk.py”,第 3 行,在 从 gnuradio 导入 fft 作为 uhd 文件“C:\junk\site-packages\gnuradio\fft__init__.py”,第 32 行,在 从 fft_swig 导入 * 文件“C:\junk\site-packages\gnuradio\fft\fft_swig.py”,第 17 行,在 _fft_swig = swig_import_helper() 文件“C:\junk\site-packages\gnuradio\fft\fft_swig.py”,第 16 行,在 swig_import_helper 返回 importlib.import_module('_fft_swig') 文件“C:\Program Files\GNURadio-3.7\gr-python27\lib\importlib__init__.py”,第 37 行,在 import_module 进口(名称) ImportError:没有名为 _fft_swig 的模块
请注意,当我在 PyCharm 之外运行为 gnuradio 初始化 python 环境的批处理文件时,上述命令可以正常工作。
任何帮助将不胜感激。
【问题讨论】: