Импорт модулей Python без установки - Sybase ASE - PullRequest
3 голосов
/ 08 июня 2010

Мне нужно использовать модуль Sybase Python, но наш SA не будет установлен, потому что его нет в репозитории.Я скачал его и поместил его в коробку и просто хотел бы «импортировать» или «включить» модуль без предварительной установки.- Это возможно?Судя по всему (Sybase ASE), перед использованием он нуждается в некоторой компиляции.Возможно ли для этого типа обходного пути?

Ответы [ 3 ]

1 голос
/ 08 июня 2010

Из документации sybase похоже, что требуется компиляция, и Google сообщает мне, что она также недоступна в репозиториях easy_install.

Возможно, будет легче сделать небольшую социальную инженерию (куки-файлы?), Чтобы установить модули для вас. Я не знаю, на что похожа ваша рабочая среда, но если вам действительно нужен модуль Python Sybase, чтобы выполнить свою работу, либо 1) SA должен установить его в любом случае, либо 2) вам нужно использовать что-то другое. *

Вы всегда можете попробовать написать скрипт на python, который выполняет d / l, автоматически устанавливает и передает его SA, чтобы им не приходилось беспокоиться о «сложности» выполнения чего-либо, кроме apt-get.

Я не знаю о виртуальных средах, хотя, возможно, это идеальный путь.

1 голос
/ 08 июня 2010

Если вы можете заставить Sybase использовать виртуальную среду (я ничего не знаю о Sybase, извините), возможно, вы могли бы установить модуль с помощью virtualenv, который обычно не требует root-доступа или одобрения SA.

0 голосов
/ 08 июня 2010

Предполагая, что вы выполняете предварительные условия для компиляции, разархивируйте его и запустите:

python setup.py build_ext

должен создать общий объект Sybasect. Копирование этого файла и файла Sybase.py где-нибудь в PYTHONPATH может сделать это за вас.

...