Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在虚拟环境下使用GnuRadio Companion_Python_Virtualenv_Gnuradio_Gnuradio Companion - Fatal编程技术网

Python 在虚拟环境下使用GnuRadio Companion

Python 在虚拟环境下使用GnuRadio Companion,python,virtualenv,gnuradio,gnuradio-companion,Python,Virtualenv,Gnuradio,Gnuradio Companion,我已经创建了一个虚拟环境,其中包含一些python树外块所需的包。当我激活虚拟环境并尝试从companion运行流程图时,它会抱怨找不到我在虚拟环境中包含的特殊包 有趣的是,我可以从命令行成功运行gnuradiocompanion自动生成的.py版本的流程图 我怎样才能让它在Gnu无线电伙伴下工作 作为一个具体的例子,我创建了一个包含pandas包的虚拟环境,并尝试在最初使用gr_modtool创建的无块类型自定义python块中导入pandas。我在虚拟环境激活的情况下进行了安装。虽然从命令行

我已经创建了一个虚拟环境,其中包含一些python树外块所需的包。当我激活虚拟环境并尝试从companion运行流程图时,它会抱怨找不到我在虚拟环境中包含的特殊包

有趣的是,我可以从命令行成功运行gnuradiocompanion自动生成的.py版本的流程图

我怎样才能让它在Gnu无线电伙伴下工作

作为一个具体的例子,我创建了一个包含pandas包的虚拟环境,并尝试在最初使用gr_modtool创建的无块类型自定义python块中导入pandas。我在虚拟环境激活的情况下进行了安装。虽然从命令行运行流程图可以正常工作,但在尝试从GRC运行相同的流程图时(在激活虚拟环境的情况下从命令行打开)出现以下错误:

回溯(最近一次呼叫最后一次):
文件“/home/my_name/devel/gr-my_oot_module/examples/my_flowgraph.py”,第35行,在
导入我的oot模块
文件“/home/my_name/devel/gnuradio3_8/lib/python3.6/dist packages/my_oot_module/_init__.py”,第39行,在
从.my_noblock_块导入my_noblock_块
文件“/home/my_name/devel/gnuradio3_8/lib/python3.6/dist packages/my_oot_module/my_noblock_block.py”,第25行,在
进口大熊猫
ModuleNotFoundError:没有名为“pandas”的模块


您必须意识到这是标准的python。如果没有在激活的环境中从启动gnuradio companion,Python将找不到其中的模块。这就是虚拟环境的全部概念。

您必须意识到这是标准的python。如果没有在激活的环境中从启动gnuradio companion,Python将找不到其中的模块。这就是虚拟环境的全部概念。

在第一次激活虚拟环境后,我已经从命令行启动了GRC。您确定找不到Python软件包以及其他软件包存在问题吗?您可以将逐字记录错误消息添加到问题中吗?添加到原始问题我在首次激活虚拟环境后已从命令行启动GRC。您确定找不到Python包存在问题,而不是其他问题吗?你能将逐字记录错误信息添加到你的问题中吗?添加到原始问题中,因此,你的环境中没有熊猫,这与GNU无线电无关!我认为熊猫在我的环境中。如果我的环境中没有pandas,那么当从命令行(通过python3 my_flowgraph.py)调用my.py flowgraph(由GRC创建的)并激活虚拟环境时,它将如何运行?另外,由于虚拟环境已停用,从命令行运行流程图失败(如预期的那样)。很抱歉,这一切与GNU无线电无关,但与您的VirtualEnvironment是如何设置的,这是我无法从这里检查的。我挖掘了一点,认为我至少可以看到在运行gnuradio companion时虚拟环境没有被使用的部分原因。gnuradio配套脚本是一个python文件,顶部有一行shebang:#/usr/bin/python3,这不是通往VE解释器的路径。哦,有趣!所以,你的环境中没有熊猫,这与GNU无线电无关!我认为熊猫在我的环境中。如果我的环境中没有pandas,那么当从命令行(通过python3 my_flowgraph.py)调用my.py flowgraph(由GRC创建的)并激活虚拟环境时,它将如何运行?另外,由于虚拟环境已停用,从命令行运行流程图失败(如预期的那样)。很抱歉,这一切与GNU无线电无关,但与您的VirtualEnvironment是如何设置的,这是我无法从这里检查的。我挖掘了一点,认为我至少可以看到在运行gnuradio companion时虚拟环境没有被使用的部分原因。gnuradio配套脚本是一个python文件,顶部有一行shebang:#/usr/bin/python3,这不是通往VE解释器的路径。哦,有趣!
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'