2013-03-12 5 views
3

Я пытаюсь установить внешнюю зависимость в Python для TideSDK. Текущий модуль, который я пытаюсь установить, - redis-py.Установка модулей python в TideSDK

Чтобы установить его, я попытался следующие шаги:

  1. Откройте окно командной строки в обычном режиме администрирования
  2. Изменить каталог для загруженного модуля Redis-ру
  3. Укажите путь к модулю питона, используемого от TideSDK, за которым следует стандартная компиляция и установка из командной строки исходного кода. Используемая мной команда: "C:\Program Files (x8 6)\TideSDK Developer\modules\python\1.3.1-beta\python.exe" setup.py install

Установка выглядела очень многообещающей. Модуль redis-py с файлом яйца подтверждается установкой установщиком с выходом без ошибок и с визуальной проверкой в ​​каталоге.

Так что же дает? Правильные файлы установлены в Lib/site-packages. TideSDK дает мне ImportError: No module named redis. Какие-либо предложения?

ответ

3

Я решил это для другого модуля: simplejson. Я предполагаю, что обходной путь должен работать для любого модуля такого типа.

BTW, simplejson может использоваться для поддержки json, так как фактическая версия (TideSDK 1.3.1-beta) поставляется с Python 2.5, который не поддерживает стандартный модуль json, он поставляется в Python 2.6 (или выше).


Во-первых, путь, который вы используете для «TideSDK Developer», это программа для запуска и создания приложений. Бывает, что «TideSDK Developer» построен с использованием TideSDK, поэтому структура такая же.

C: \ Program Files (x8 6) \ TideSDK \ модули Developer \ питон \ 1.3.1-бета \ python.exe

Путь, который TideSDK фактически использует для запуска и компиляции приложений находится внутри "C: \ ProgramData"

В моем случае это:

C: \ ProgramData \ TideSDK \ модули \ win32 \ питон \ 1.3.1-бета \ python.exe

Итак, это то, что я сделал, я побежал:

C: \ ProgramData \ TideSDK \ модули \ win32 \ питон \ 1.3.1-бета \ python.exe setup.py установить

Это «устанавливает» модуль, но устанавливает его внутри «сайтов-пакетов». Итак, когда я запустил приложение, я получил ту же ошибку («без модуля с именем simplejson»), затем я скопировал модуль изнутри «site-packages» на внешний.

Я скопирована из:

C: \ ProgramData \ \ TideSDK модулей \ \ win32 питона \ 1.3.1-бета \ Lib \ сайта-пакеты \ simplejson

к:

C: \ ProgramData \ TideSDK \ Modules \ win32 \ питон \ 1.3.1-бета \ Lib \ simplejson

И все. Это сработало для меня.

Итого: Перейдите в ProgramData, установите с помощью python и скопируйте папку, установленную внутри пакетов сайта.

Смежные вопросы