2017-09-27 115 views
1

我想安装一个python模块在Choregraphe中使用。对于Windows而言,这似乎不成问题。我所要做的就是确保模块在操作系统上安装在Python中。在Choregraphe上安装模块

对于OSX,它似乎不识别模块。我也尝试将它作为文件夹导入到项目中,但它仍然无法看到它。

+0

我不认为Choregraphe支持Mac。 –

+0

它支持Mac。 –

+0

西蒙你是对的。有一个mac的链接。 https://developer.softbankrobotics.com/us-en/downloads/pepper –

回答

3

您是否尝试使用python系统路径:查找库时的位置。

就像那个(在你的choregraphe盒):

import sys 
sys.path.append("path containing your_module folder") 
import your_module 
+0

它有效地识别我的图书馆,但它不承认任何其他人参考。我尝试将它们添加到项目中。即使它不在项目中,它也能识别我的图书馆。 –

+0

Choregraphe运行它自己的Python,所以它是有道理的,那些没有专门导入的库不可用。此外,您使用的路径应该在choregraphe项目中,否则机器人将不会看到它(如果它位于您的计算机上)。 – JLS

+0

一些额外的信息可以在这里找到:https://community.ald.softbankrobotics.com/en/forum/importing-python-modules-pypi-my-choregraphe-project-3171 –

0

linked site

1.请从github上其依赖的下载Python脚本。

2.复制这些脚本到我的项目内容(我在对项目进行“lib”目录下,并复制所有脚本到该文件夹​​)

3.添加以下代码导入模块

import sys, os 
framemanager = ALProxy("ALFrameManager") 
folderName = os.path.join(framemanager.getBehaviorPath(self.behaviorId), "../lib") 
if folderName not in sys.path: 
    sys.path.append(folderName) 
import requests 

4.添加以下卸载模块

import sys 
if self.folderName and folderName in sys.path: 
    sys.path.remove(folderName)