Установка модуля на Хореграф
Я пытаюсь установить модуль Python для использования в Choregraphe. Для окон это не является проблемой. Все, что мне нужно сделать, это убедиться, что модуль установлен на Python в операционной системе.
Для OSX он не распознает модуль. Я также попытался импортировать его как папку в проект, но он все еще не видит его.
2 ответа
Решение
Вы пытаетесь играть с системным путем python: место, где он ищет библиотеку.
Вот так (в вашей коробке с хореографом):
import sys
sys.path.append("path containing your_module folder")
import your_module
Со ссылочного сайта:
1. Загрузите скрипты Python для запросов и их зависимостей с github.
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)