在Windows中尝试使用gnuradio/uhd时出现Python错误

在Windows中尝试使用gnuradio/uhd时出现Python错误,python,gnuradio,gnuradio-companion,usrp,uhd,Python,Gnuradio,Gnuradio Companion,Usrp,Uhd,我正在尝试在Windows上安装UHD和gnuradio。我找不到gnuradio的二进制文件,看起来他们二进制安装的链接断开了,并且系统已关闭。所以我在波托斯项目中使用了gnuradio。当我在gnuradio中运行我的grc文件时,它运行正常。但是,当我在命令提示符下运行它时,会出现以下错误: E:\Alireza\sdr_A20\4channel\recorder>recorder_grc.py Traceback (most recent call last): File "E

我正在尝试在Windows上安装UHD和gnuradio。我找不到gnuradio的二进制文件,看起来他们二进制安装的链接断开了,并且系统已关闭。所以我在波托斯项目中使用了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
E:\Alireza\sdr\u A20\4频道\recorder>recorder\u grc.py
回溯(最近一次呼叫最后一次):
文件“E:\Alireza\sdr\U A20\4通道\recorder\recorder\U grc.py”,第12行,输入
从gnuradio进口uhd
文件“E:\Program Files\PothosSDR\lib\python2.7\site packages\gnuradio\uhd\\uuuu init\uuuu.py”,第135行,在
_准备食物
文件“E:\Program Files\PothosSDR\lib\python2.7\site packages\gnuradio\uhd\ \uud init\uud.py”,第38行,在“准备”uhd\u swig中
进口超高压开关
文件“E:\Program Files\PothosSDR\lib\python2.7\site packages\gnuradio\uhd\uhd\u swig.py”,第17行,在
_uhd_swig=swig_import_helper()
文件“E:\Program Files\PothosSDR\lib\python2.7\site packages\gnuradio\uhd\uhd\u swig.py”,第16行,在swig\u import\u helper中
返回导入lib.import\u模块(“uhd\u swig”)
文件“E:\Python27\lib\importlib\\ uuuuu init\uuuuuu.py”,第37行,在导入模块中
__导入(名称)
导入错误:没有名为_uhd_swig的模块

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

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