簡體   English   中英

在Windows中安裝多個Python發行版

[英]Installing Multiple Python Distributions, Windows

我正在使用PythonXY(2.7、32位)和官方Python(2.7、32位)。

通常建議根據python版本安裝,例如C:\\python27 但是由於它們都是python27 ,我可以隨意更改基本名稱(例如C:\\pythonxy27 )嗎?

當使用python 演員pylauncher,或利用setuptools的 用戶現場時,他們會自動識別我的自定義安裝位置(他們會很容易區分C:\\python27C:\\python33 ),或都將安裝爭奪python27 命名空間 (特別是在將第3方軟件包安裝到user-site時 ,通常位於\\ APPDATA \\ Python \\ PythonVer

就setuptools / distribute而言,python安裝程序將為您處理自定義位置。 只要您不移動該目錄,一切都應該沒問題。

至於Pylauncher

事情不是那么干凈。 Pylauncher具有簡單的配置/調用參數(特別是對於shebang行),可以很好地處理版本/平台選擇(2.7 vs 3.3,32bit vs 64bit)。

對於有問題的場景(兩種不同的部署都基於32位Python 2.7),pylauncher會嘗試猜測您想要的安裝。 如果選擇錯誤的安裝,則可以查看一些調試信息來調整pylauncher的選擇。

如果將環境變量PYLAUNCH_DEBUG設置為任何值,則啟動器將打印診斷信息

似乎沒有一種可移植的方式來配置它,並且必須按系統完成(一旦配置了安裝,就可以設置一個別名,該別名將在shebang行上被識別)


Virtualenv和朋友

我還發現(在使用面向pylauncher的解決方案苦苦掙扎之后),virtualenv解決了許多部署隔離方面的障礙。 在發布時,與Linux shell環境相比,在Windows上使用virtualenv幾乎不那么直觀。 但是我發現了支持包,例如virtualenvwrapper ,可以很好地處理許多丑陋的批處理文件接口。

最后說明

最初,我還使用管理員帳戶在全球范圍內處理python。 強迫我自己停留在用戶主目錄(C:/ Users / username )中,利用python 用戶站點配置,並充分利用ipython的特性:所有這些都為我提供了更好的交互式命令行體驗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM