我正在使用cv2
在其中一个脚本中执行需要numpy
和choregraphe
的项目,但是我收到错误:
No module named cv2/numpy
。
我认为这是因为choregraphe有自己的python解释器,但我不知道如何将cv2
和numpy
安装到choregraphe
的python中。
我该怎么做?
答案 0 :(得分:2)
这取决于您是否使用真正的NAO或模拟的NAO。
模拟一个:choregraphe使用自己的嵌入式python解释器,即使你将库添加到你的系统它也不会改变任何东西
Real NAO:使用系统python解释器,您需要将这些库安装到您的机器人(而不是运行choregraphe的计算机)。由于pip在NAO中无法正常工作,您必须手动将库复制到/home/nao/.local/lib/python2.7/site-packages
答案 1 :(得分:1)
先做pip install <lib or package> --target=<location in your local hard drive>
在名为&#39; lib&#39;
的choregraphe项目中创建一个文件夹将包复制到该文件夹lib。
中创建一个框并将其放在root上。
做这样的事情
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库