[英]What's the standard way to handle 32 bit and 64 bit Python installations side-by-side on a Windows machine?
我想在Windows機器上並排安裝32位和64位版本的Python。 默認目錄是c:\\ Python ?? 因為我必須修改一個或兩個安裝目錄。 我很想知道支持這兩個版本的“標准”方式是什么?
由於我的32位Python一直在尋找64位目錄,我在導入之前添加了以下行,
import sys
sys.path = [r'C:\Python27-32',r'C:\Python27-32\Lib\site-packages'] + sys.path
這通常奏效。
為了安裝我在Christoph Gohlke的用於Python擴展包的非正式Windows二進制文件中找不到的東西,我會這樣做:
Path
和PYTHONPATH
, C:\\Python27-32;C:\\Python27-32\\Scripts;
出現在C:\\Python27-64;C:\\Python27-64\\Scripts;
之前C:\\Python27-64;C:\\Python27-64\\Scripts;
如果您正在嘗試安裝32位的東西。 setup.py
文件的目錄 C:\\Python27-32\\python.exe
import sys, os
sys.path = [r'C:\\Python27-32',r'C:\\Python27-32\\Lib\\site-packages'] + sys.path
os.system( r'C:\\Python27-32\\python.exe setup.py install' )
這應該有用,希望如此。
Virtualenv可能會有所幫助。 我個人只是使用非默認文件夾進行安裝,比如我的機器上有c:\\ Python27-64和c:\\ Python32-64以及c:\\ python26-32。
然后我在我的路徑中有蝙蝠文件,如py26.bat和py27.bat和py32.bat,但有時它不漂亮。 此外,一些包含安裝程序的軟件包確實試圖在注冊表中查找內容,我只能將它們安裝到單個實例中。
顯然,我沒有一個完美的解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.