GNURadio官方下载地址:[GNURadio 3.7.x Win64 Binaries - Download]
gcndevelopment.com/gnuradio/downloads
对应电脑系统:Windows 7/10… 64位
我的 Python IDE:pycharm-community-2016.3.2
下载个最新的GNU,3.7.12 之类的。
2019.11:目前最新:gnuradio_3.7.13.5_win64.msi
2018.05:目前最新:gnuradio_3.7.12_win64.msi,文件大小:467MB
安装的时候个人建议是把安装路径 GNURadio-3.7 的杠“-” 去掉,或者直接 C:\GNURadio\ ,少符号就少生事,方便后续操作
声明:若不修改环境变量等,安装GNU后直接用PyCharm运行GNU生成的 *.py,PyCharm会报错 “DLL not found”,甚至GNURadio软件本身在Excute图文件的时候都会报错!
// WIN7,一整块路径,每个路径以分号结束,注意第五行有两个路径
C:\GNURadio\gr-python27\;
C:\GNURadio\gr-python27\lib\site-packages\PyQt4;
C:\GNURadio\gr-python27\Scripts;
C:\GNURadio\gr-python27\lib\site-packages\pip-9.0.1-py2.7.egg\pip;
C:\GNURadio\bin;C:\GNURadio\lib\site-packages\gnuradio;
C:\GNURadio\lib\site-packages\gnuradio\gr;
C:\GNURadio\lib\site-packages\gnuradio\qtgui;
// 需要复制上面这串的请把它们合并成单独、连续的一行
// WIN10,便于一个个添加到系统环境变量Path
C:\GNURadio\gr-python27\
C:\GNURadio\gr-python27\lib\site-packages\PyQt4
C:\GNURadio\gr-python27\Scripts
C:\GNURadio\gr-python27\lib\site-packages\pip-9.0.1-py2.7.egg\pip
C:\GNURadio\bin
C:\GNURadio\lib\site-packages\gnuradio
C:\GNURadio\lib\site-packages\gnuradio\gr
C:\GNURadio\lib\site-packages\gnuradio\qtgui;
继续,添加系统环境变量 PYTHONPATH:
C:\GNURadio\lib\site-packages\
在两台WIN7电脑中按照此法安装,都在PyCharm内能Run,不报错
#!C:\GNURadio\gr-python27\python.exe
依旧是IDE的环境变量先行:
修改PyCharm Settings里的Project Interpreter,指向GNURadio自带的python.exe
PyCharm - File - Settings - Project Interpreter - 小齿轮按钮 - More -
添加 C:\GNURadio\gr-python27\python.exe
添加之后点下面第5个按钮show Paths…,能点刷新就点两下,成功的话会看见GNU的python2.7路径添加进来。
安装pyinstaller,使用报错:cannot check for assembly dependencies
安装:pip install pyinstaller
升级:pip install --upgrade pyinstaller
把*.py打包成*.exe:pyinstaller -F -w F:\RTLSDR\123.py
报错 cannot check,要安装 PyWin32 或者 pywin32-ctypes
pip install pywin32-ctypes 或 pip install PyWin32
继续报错,在PyCharm内引用win32com也开始报错 DLL not found
(此时还能正常在PyCharm中run那些GNU生成的graph流图程序*.py)
接下来,删掉 \GNURadio\gr-python27\lib\site-packages 下的三个文件夹:
(以防万一,可以都打成压缩包后再删掉,备份用)
pywin32_system32、win32、win32com
此时用PyInstaller可以打包.exe,exe能运行,但生成过程中提示找不到win32com,暂时不理它(以后碰上问题再说!)
刚开始配置GNU环境花了不少时间…
把GNU流图生成的*.py放到PyCharm里边run又花了不少时间…
就先记在这里,以后碰到的再一个个想办法解决。