我想安裝一個python模塊在Choregraphe中使用。對於Windows而言,這似乎不成問題。我所要做的就是確保模塊在操作系統上安裝在Python中。在Choregraphe上安裝模塊
對於OSX,它似乎不識別模塊。我也嘗試將它作爲文件夾導入到項目中,但它仍然無法看到它。
我想安裝一個python模塊在Choregraphe中使用。對於Windows而言,這似乎不成問題。我所要做的就是確保模塊在操作系統上安裝在Python中。在Choregraphe上安裝模塊
對於OSX,它似乎不識別模塊。我也嘗試將它作爲文件夾導入到項目中,但它仍然無法看到它。
您是否嘗試使用python系統路徑:查找庫時的位置。
就像那個(在你的choregraphe盒):
import sys
sys.path.append("path containing your_module folder")
import your_module
它有效地識別我的圖書館,但它不承認任何其他人蔘考。我嘗試將它們添加到項目中。即使它不在項目中,它也能識別我的圖書館。 –
Choregraphe運行它自己的Python,所以它是有道理的,那些沒有專門導入的庫不可用。此外,您使用的路徑應該在choregraphe項目中,否則機器人將不會看到它(如果它位於您的計算機上)。 – JLS
一些額外的信息可以在這裏找到:https://community.ald.softbankrobotics.com/en/forum/importing-python-modules-pypi-my-choregraphe-project-3171 –
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)
我不認爲Choregraphe支持Mac。 –
它支持Mac。 –
西蒙你是對的。有一個mac的鏈接。 https://developer.softbankrobotics.com/us-en/downloads/pepper –