2012-11-20 100 views
1

我有兩個版本的Python 2.7。爲特定的Python安裝製作pip安裝包

使用pip-2.7 install bsddb3似乎安裝bsddb3用於Python的本機OS X版本。

如何將其更改爲版本的Python位於

/Library/Frameworks/Python.framework/Versions/7.3/Resources/Python.app/Contents/MacOS 

(找到的路徑與>>> os.path.dirname(sys.executable)這可能是不正確的。* nix中仍然讓我困惑。)

注意 AFAICS這不是重複的。其他問題詢問如何安裝特定版本(例如2.7 vs 2.6)。

+0

真的,版本7.3? –

+0

是的,我也想知道,但那是它的安裝位置。 –

回答

2

首先,創建你想要的蟒蛇指着virtualenv中,使用類似virtualenv -p PYTHON_EXE VIRTUALENV_DIR。然後用source VIRTUALENV_DIR/bin/activate激活virtualenv,然後運行pip將被隔離並使用該virtualenv的python。

如果您不使用virtualenv,請開始:)

+0

儘管安裝virtualenv似乎打開另一袋蠕蟲罐,但暫時接受這一點。 –

+0

virtualenv可以只是一個你下載並運行的單個python腳本,如果你不想以任何方式安裝它 - http://pypi.python.org/pypi/virtualenv有詳細信息。 –

0

不運行與您要安裝的軟件包像這樣的作品,其中蟒蛇點子?

path/to/python path/to/pip install package_name 

順便說一句,爲什麼不創造新的virtualenv並使用PIP從那裏?

+0

任何這些排列都行不通,但我可能不知道你試圖做什麼。 –