Возможно ли сделать сторонний внешний исполняемый файл для использования экземпляра python, созданного virtualenv? Thing - приложение, которое я использую, хочет использовать модифицированную и старую версию pyside, и мне нужно использовать новую версию для моих собственных нужд. Virtualenv должен решить проблему, если только я могу заставить это стороннее приложение использовать экземпляр python, отличный от стандартного. -Это возможно?внешнее приложение с использованием экземпляра python, созданного virtualenv? (windows)
ответ
Да, это возможно.
Перед запуском вашей программы необходимо просто вызвать скрипт активации (установленный под Windows Scripts/activate.bat
).
по какой-то причине это не работает. может ли быть, что activ.bat влияет только на py скрипты? – marrat
@rndbit virtualenv изменяет интерпретатор python (и устанавливает соответствующий 'PYTHONPATH'). – plaes
маловероятно, что пакет с модулями расширения C, такими как PySide, будет работать на другой версии Python, см. [Pep-384] (http://www.python.org/dev/peps/pep-0384/) – jfs
Это приложение, например, [pyUno] (http://user.services.openoffice.org/en/forum/viewtopic.php?f=45&t=36370&p=166783) – jfs
Что это за «внешний» исполняемый файл? Как именно он называет Python? – plaes
импортирует python26.dll и делает магию – marrat