[英]Installing Multiple Python Distributions, Windows
我正在使用PythonXY(2.7、32位)和官方Python(2.7、32位)。
通常建議根據python版本安裝,例如C:\\python27
。 但是由於它們都是python27
,我可以隨意更改基本名稱(例如C:\\pythonxy27
)嗎?
當使用python 演員像pylauncher,或利用setuptools的 用戶現場時,他們會自動識別我的自定義安裝位置(他們會很容易區分C:\\python27
和C:\\python33
),或都將安裝爭奪python27
命名空間 。 (特別是在將第3方軟件包安裝到user-site時 ,通常位於\\ APPDATA \\ Python \\ PythonVer )
就setuptools / distribute而言,python安裝程序將為您處理自定義位置。 只要您不移動該目錄,一切都應該沒問題。
事情不是那么干凈。 Pylauncher具有簡單的配置/調用參數(特別是對於shebang行),可以很好地處理版本/平台選擇(2.7 vs 3.3,32bit vs 64bit)。
對於有問題的場景(兩種不同的部署都基於32位Python 2.7),pylauncher會嘗試猜測您想要的安裝。 如果選擇錯誤的安裝,則可以查看一些調試信息來調整pylauncher的選擇。
如果將環境變量
PYLAUNCH_DEBUG
設置為任何值,則啟動器將打印診斷信息
似乎沒有一種可移植的方式來配置它,並且必須按系統完成(一旦配置了安裝,就可以設置一個別名,該別名將在shebang行上被識別)
我還發現(在使用面向pylauncher的解決方案苦苦掙扎之后),virtualenv解決了許多部署隔離方面的障礙。 在發布時,與Linux shell環境相比,在Windows上使用virtualenv幾乎不那么直觀。 但是我發現了支持包,例如virtualenvwrapper ,可以很好地處理許多丑陋的批處理文件接口。
最初,我還使用管理員帳戶在全球范圍內處理python。 強迫我自己停留在用戶主目錄(C:/ Users / username )中,利用python 用戶站點配置,並充分利用ipython的特性:所有這些都為我提供了更好的交互式命令行體驗。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.