簡體   English   中英

嘗試在 Windows 中使用 gnuradio/uhd 時出現 Python 錯誤

[英]Python error when trying to use gnuradio/uhd in Windows

我正在嘗試在 Windows 上安裝 UHD 和 gnuradio。 我找不到 gnuradio 的二進制文件,看起來他們的二進制安裝的鏈接已損壞並且網站已關閉。 所以我在 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會引發導入錯誤。 但我不確定如何找到它。 任何幫助,將不勝感激。

找到uhd.dll_uhd_swig.pyd文件所在的位置,並將完整目錄路徑添加到PATH環境變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM