2012-01-14 1 views
2

Возможно ли сделать сторонний внешний исполняемый файл для использования экземпляра python, созданного virtualenv? Thing - приложение, которое я использую, хочет использовать модифицированную и старую версию pyside, и мне нужно использовать новую версию для моих собственных нужд. Virtualenv должен решить проблему, если только я могу заставить это стороннее приложение использовать экземпляр python, отличный от стандартного. -Это возможно?внешнее приложение с использованием экземпляра python, созданного virtualenv? (windows)

+0

Это приложение, например, [pyUno] (http://user.services.openoffice.org/en/forum/viewtopic.php?f=45&t=36370&p=166783) – jfs

+0

Что это за «внешний» исполняемый файл? Как именно он называет Python? – plaes

+0

импортирует python26.dll и делает магию – marrat

ответ

0

Да, это возможно.

Перед запуском вашей программы необходимо просто вызвать скрипт активации (установленный под Windows Scripts/activate.bat).

+0

по какой-то причине это не работает. может ли быть, что activ.bat влияет только на py скрипты? – marrat

+0

@rndbit virtualenv изменяет интерпретатор python (и устанавливает соответствующий 'PYTHONPATH'). – plaes

+0

маловероятно, что пакет с модулями расширения C, такими как PySide, будет работать на другой версии Python, см. [Pep-384] (http://www.python.org/dev/peps/pep-0384/) – jfs

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

  • Нет связанных вопросов^_^