【问题标题】:Python error when trying to use gnuradio/uhd in Windows尝试在 Windows 中使用 gnuradio/uhd 时出现 Python 错误
【发布时间】:2020-02-27 11:34:15
【问题描述】:

我正在尝试在 Windows 上安装 UHD 和 gnuradio。我找不到 gnuradio 的二进制文件,看起来他们的二进制安装的链接已损坏,website 已关闭。所以我在 Pothos Project 中使用了 gnuradio。当我在 gnuradio 中运行我的 grc 文件时,它运行正常。但是,当我在命令提示符下运行它时,出现此错误:

E:\Alireza\sdr_A20\4channel\recorder>recorder_grc.py
Traceback (most recent call last):
  File "E:\Alireza\sdr_A20\4channel\recorder\recorder_grc.py", line 12, in <module>
    from gnuradio import uhd
  File "E:\Program Files\PothosSDR\lib\python2.7\site-packages\gnuradio\uhd\__init__.py", line 135, in <module>
    _prepare_uhd_swig()
  File "E:\Program Files\PothosSDR\lib\python2.7\site-packages\gnuradio\uhd\__init__.py", line 38, in _prepare_uhd_swig
    import uhd_swig
  File "E:\Program Files\PothosSDR\lib\python2.7\site-packages\gnuradio\uhd\uhd_swig.py", line 17, in <module>
    _uhd_swig = swig_import_helper()
  File "E:\Program Files\PothosSDR\lib\python2.7\site-packages\gnuradio\uhd\uhd_swig.py", line 16, in swig_import_helper
    return importlib.import_module('_uhd_swig')
  File "E:\Python27\lib\importlib\__init__.py", line 37, in import_module
    __import__(name)
ImportError: No module named _uhd_swig

有谁知道哪里出了问题?我认为这是一个路径问题,但看起来我的 PYTHONPATH 指向的是看起来正确的“E:\Program Files\PothosSDR\lib\python2.7\site-packages”。我还意识到虽然我可以在 python 中执行import gnuradio,但import uhd 会引发导入错误。但我不确定如何找到它。任何帮助将不胜感激。

【问题讨论】:

    标签: python gnuradio gnuradio-companion usrp uhd


    【解决方案1】:

    查找uhd.dll_uhd_swig.pyd 文件所在的位置,并将完整目录路径添加到PATH 环境变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-08
      相关资源
      最近更新 更多