2012-01-14 21 views
2

是否有可能使第三方外部可執行文件使用由virtualenv創建的python實例?事情是我正在使用的應用程序想要使用修改後的舊版本,我需要爲我自己的需要使用新版本。 Virtualenv應該解決這個問題,如果我只能讓這個第三方應用程序使用python以外的默認實例。 -那可能嗎?使用由virtualenv創建的python實例的外部應用程序? (windows)

+0

它是特定於應用程序的,例如[pyUno](http://user.services.openoffice.org/en/forum/viewtopic.php?f=45&t=36370&p=166783) – jfs 2012-01-14 18:17:00

+0

這是什麼外部可執行文件?它究竟如何稱爲Python的東西? – plaes 2012-01-14 18:36:33

+0

它導入python26.dll並執行魔術 – marrat 2012-01-15 10:03:14

回答

0

是的,這是可能的。

您只需在啓動程序之前調用激活腳本(在Windows下安裝爲Scripts/activate.bat)。

+0

出於某種原因它不以這種方式工作。 activate.bat是否只對py腳本有效? – marrat 2012-01-14 17:14:00

+0

@rndbit virtualenv更改python解釋器(並設置相應的'PYTHONPATH')。 – plaes 2012-01-14 18:40:06

+0

具有C擴展模塊(例如PySide)的軟件包不太可能在不同的Python版本上工作,請參見[pep-384](http://www.python.org/dev/peps/pep-0384/) – jfs 2012-01-15 02:08:07

相關問題