我已经创建了一个虚拟环境,其中包含一些python所需的包。当我激活虚拟环境并尝试从伙伴运行流程图时,它报告说找不到我的虚拟环境中包含的特殊包。
有趣的是,我可以从命令行成功运行GnuRadio Companion自动生成的.py版本的流程图。
我怎样才能让它在Gnu无线电伴奏下工作?
作为一个特定的示例,我创建了一个包含pandas包的虚拟环境,并尝试在最初使用gr_modtool创建的no_block类型自定义python块中导入pandas。我在激活虚拟环境的情况下完成了安装。虽然从命令行运行流程图运行正常,但当我尝试从GRC运行相同的流程图(从命令行打开并激活虚拟环境)时,我得到以下错误:
Traceback (most recent call last):
File "/home/my_name/devel/gr-my_oot_module/examples/my_flowgraph.py", line 35, in <module>
import my_oot_module
File "/home/my_name/devel/gnuradio3_8/lib/python3.6/dist-packages/my_oot_module/__init__.py", line 39, in <module>
from .my_noblock_block import my_noblock_block
File "/home/my_name/devel/gnuradio3_8/lib/python3.6/dist-packages/my_oot_module/my_noblock_block.py", line 25, in <module>
import pandas
ModuleNotFoundError: No module named 'pandas'发布于 2020-01-01 05:26:48
您必须认识到,这是标准的python。如果您没有在您激活的环境中从启动gnuradio- Python,将无法在其中找到模块。这就是虚拟环境的全部概念。
https://stackoverflow.com/questions/59548073
复制相似问题