2012-02-17 44 views

回答

1

Virtualenv可能有幫助。我個人只是使​​用非默認文件夾進行安裝,就像我的機器上有c:\ Python27-64和c:\ Python32-64和c:\ python26-32一樣。

然後我在我的路徑中有bat文件,像py26.bat和py27.bat和py32.bat,但有時它不是很漂亮。另外,有些安裝程序的軟件包真的會嘗試在註冊表中尋找東西,我只能將它們安裝到單個實例中。

很明顯,我沒有一個完美的解決方案。

+0

實際上問題會與dll,nit只有libs – wishi 2012-02-17 23:04:16

+0

我假設你的觀點是virtualenv會不會幫助呢? – jgritty 2012-02-17 23:26:27

3

因爲我的32位的Python一直在尋找64位目錄,添加以下行之前進口的東西,

import sys 
sys.path = [r'C:\Python27-32',r'C:\Python27-32\Lib\site-packages'] + sys.path 

這通常工作。

爲了安裝的東西,我不能在Christoph Gohlke's Unnoficial Windows Binaries for Python Extension Packages找到,我會做他以下:

  1. 變化在我的高級系統設置我的環境變量的順序,因此,首選的Python版本顯示出來首先,例如,確保在PathPYTHONPATH,C:\Python27-32;C:\Python27-32\Scripts;之前出現在C:\Python27-64;C:\Python27-64\Scripts;之前,如果您嘗試安裝32位的東西。
  2. 轉到包含要安裝
  3. 啓動32位翻譯的setup.py文件的目錄,即在命令行
  4. 類型import sys, os
  5. 類型sys.path = [r'C:\Python27-32',r'C:\Python27-32\Lib\site-packages'] + sys.path
  6. 類型os.system(r'C:\Python27-32\python.exe setup.py install')
  7. 運行 C:\Python27-32\python.exe

而且應該有希望。

相關問題