我正在做一个需要cv2
并numpy
在其中一个脚本中使用的项目choregraphe
,但出现错误:
No module named cv2/numpy
.
我认为这是因为 choregraphe 有自己的 python 解释器,但我不知道如何安装cv2
并numpy
进入choregraphe
.
我该怎么做?
我正在做一个需要cv2
并numpy
在其中一个脚本中使用的项目choregraphe
,但出现错误:
No module named cv2/numpy
.
我认为这是因为 choregraphe 有自己的 python 解释器,但我不知道如何安装cv2
并numpy
进入choregraphe
.
我该怎么做?
这取决于您使用的是真正的 NAO 还是模拟的 NAO。
模拟一:choregraphe 使用它自己的嵌入式 python 解释器,即使你将库添加到系统中它也不会改变任何东西
真正的 NAO:使用系统 python 解释器,您需要将这些库安装到您的机器人(而不是运行 choregraphe 的计算机)。由于 pip ofthen 在 NAO 中无法正常工作,您必须手动将库复制到 /home/nao/.local/lib/python2.7/site-packages
首先做一个pip install <lib or package> --target=<location in your local hard drive>
在您的 choregraphe 项目中创建一个名为“lib”的文件夹
将包复制到该文件夹 lib 中。
创建一个盒子并将其放在根目录上。
做这样的事情
def __init__(self):
GeneratedClass.__init__(self)
self.path = ALFrameManager.getBehaviorPath(self.behaviorId) + "/lib"
if self.path not in sys.path:
sys.path.append(self.path)
这样做的目的是让您的本地文件夹 lib 指向 python 查找库的位置。
现在你可以用正常的方式导入你的 python 库了