首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Pycharm使gnuradio工作

用Pycharm使gnuradio工作
EN

Stack Overflow用户
提问于 2018-08-23 18:28:04
回答 1查看 1.1K关注 0票数 0

我已经成功地在我的windows机器上安装了gnuradio,并尝试将它附带的python环境(Python2.7)与PyCharm v2018集成起来。我创建一个新项目,并为包添加一个用户定义的路径,指向所有gnuradio库(C:\Program \GNURadio-3.7\lib\site- packages )。

从Pycharm可以毫无怨言地看到所有gnuradio包的意义上来说,一切似乎都很好。但是,当我运行命令"from gnuradio import uhd as uhd",或导入任何其他子包时,我会收到一个错误,抱怨无法加载相应的swig文件,尽管它确实存在于预期的位置。

回溯(最近一次调用):文件"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行,在"C:\junk\site-packages\gnuradio\fft\fft_swig.py",= swig_import_helper() _fft_swig第16行中,在swig_import_helper返回importlib.import_module(' _fft_swig ')文件"C:\Program第37行,在import_module 导入(Name) ImportError:无模块命名_fft_swig“中

注意,当我在PyCharm之外运行初始化gnuradio的python环境的批处理文件时,上面的命令工作得很好。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2018-09-19 14:59:07

在深入挖掘之后,我想出了如何正确地设置PyCharm来与古纳迪奥一起工作。问题是环境,特别是所有路径都没有被适当初始化。我从名为"run_gr.bat“的批处理文件中得到了提示,该文件与gnuradio一起提供,并设置了gnuradio解释器。

在执行任何gnuradio脚本之前,必须设置以下环境变量:

代码语言:javascript
运行
复制
PYTHONHOME=C:\Program Files\GNURadio-3.7\gr-python27 
PYTHONPATH=C:\Program Files\GNURadio-3.7\gr-python27\Lib\site-packages;C:\Program Files\GNURadio-3.7\gr-python27\dlls;C:\Program Files\GNURadio-3.7\gr-python27\libs;C:\Program Files\GNURadio-3.7\gr-python27\lib;C:\Program Files\GNURadio-3.7\lib\site-packages;C:\Program Files\GNURadio-3.7\gr-python27\Lib\site-packages\pkgconfig;C:\Program Files\GNURadio-3.7\gr-python27\Lib\site-packages\gtk-2.0\glib;C:\Program Files\GNURadio-3.7\gr-python27\Lib\site-packages\gtk-2.0;C:\Program Files\GNURadio-3.7\gr-python27\Lib\site-packages\wx-3.0-msw;C:\Program Files\GNURadio-3.7\gr-python27\Lib\site-packages\sphinx;C:\Program Files\GNURadio-3.7\gr-python27\Lib\site-packages\lxml-3.4.4-py2.7-win.amd64.egg;C:\Program Files\GNURadio-3.7\gr-python27\Lib\site-packages\gnuradio\analog 
PATH=C:\Program Files\GNURadio-3.7\bin;C:\Program Files\GNURadio-3.7\gr-python27\dlls;C:\Program Files\GNURadio-3.7\gr-python27;
%PATH% GRC_BLOCKS_PATH=C:\Program Files\GNURadio-3.7\share\gnuradio\grc\blocks 
UHD_PKG_DATA_PATH=C:\Program Files\GNURadio-3.7\share\uhd;C:\Program Files\GNURadio-3.7\share\uhd\images 
UHD_IMAGES_DIR=C:\Program Files\GNURadio-3.7\share\uhd\images 
UHD_RFNOC_DIR=C:\Program Files\GNURadio-3.7\share\uhd\rfnoc

需要在两个地方添加环境变量:

  1. 文件->设置->生成、执行、部署->控制台-> ->控制台 在“环境变量”下添加上述所有路径 这允许控制台在剪切和粘贴时正确运行gnuradio脚本。
  2. 运行->编辑配置->模板-> Python 再次在“环境变量”下添加上述所有路径。 这允许运行/调试会话正确运行gnuradio脚本。

希望这有帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51992137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档