2012-12-12 50 views

回答

1

The answer was buried in the FAQ comments;重新張貼給他人:

如果在virtualenv環境中將PyScripter與遠程python引擎結合使用會出現問題。在Microsoft Windows上,如果ENV是您的虛擬python環境(使用'python virtualenv.py ENV'創建),那麼切換到此環境後,python.exe可執行文件位於C:\ Python27 \ ENV \ Scripts中。 (或者不管你的Python版本和安裝目錄是什麼)但是,PyScripter期望它在C:\ Python27 \ ENV中。

您可以使用此解決方法:創建一個從C:\ Python27 \ ENV \ python.exe到C:\ Python27 \ ENV \ Scripts \ python.exe的符號鏈接。在Windows Vista或Windows 7,您可以使用mklink命令來做到這一點:

mklink C:\Python27\ENV\python.exe C:\Python27\ENV\Scripts\python.exe 

(需要管理員privilleges做到這一點)。經由一個批處理文件使用下列命令啓動PyScripter:

CALL C:\Python27\ENV\Scripts\activate.bat 
SET PYTHONHOME=%VIRTUAL_ENV% 
START project.psproj 
  • 第一行激活虛擬環境ENV。
  • 第二行將PYTHONHOME環境變量設置爲virtualenv定義的環境變量,即'C:\ Python27 \ ENV'。這就是Python找到特定於該環境的所有庫。
  • 最後一行通過項目文件啓動PyScripter。你也可以直接調用PyScripter.exe。

版本測試:Python之2.7.3 PyScripter 2.5.3.0 86的virtualenv 1.8.2在Windows 7(32位)

相關問題