2011-12-14 82 views

回答

20

要保持單獨安裝,您可能需要爲PyPy創建virtualenv。在virtualenv中,您可以運行pip install whatever,並將其安裝到PyPy中。當你創建一個virtualenv時,它會自動爲你安裝點子。

否則,您需要確定PyPy將從哪個位置導入並在其中的某個位置安裝分發和點擊。當使用PyPy運行時,pip's installer應該自動執行此操作。小心這個選項 - 如果它決定在你的系統中安裝Python目錄,它可能會破壞其他的東西。

+1

好主意,但 - 蟒蛇或pypy virtualenv?我們如何創建這個? – meshy 2012-11-10 09:26:55

+6

`virtualenv myenv -p/path/to/pypy` – 2012-11-10 23:03:11

+9

`virtualenv myenv -p \`哪個pypy \`` – 2013-10-31 03:26:18

38

引用(輕微改變)從這裏pypy website

如果你想安裝第三方庫,最方便的方法是 安裝PIP:

$ curl -O https://bootstrap.pypa.io/get-pip.py 
$ ./pypy-2.1/bin/pypy get-pip.py 
$ ./pypy-2.1/bin/pip install pygments # for example 

在爲了很好地使用它,你可能想在別的地方添加一個別名~/.bashrc

alias pypy_pip='./pypy-2.1/bin/pip' 

當實際PIP可執行文件位於具有從pypy get-pip.py

3

的問題的輸出取得與pippypy安裝(安裝經由apt-getpypy時至少)是,它是安裝到系統路徑:

$ whereis pip 
pip: /usr/local/bin/pip /usr/bin/pip 

經過這樣所以安裝,pypy pip默認情況下執行(/ usr/local/bin/pip)而不是python pip(/ usr/bin/pip),這可能會破壞整個Ubuntu的後續更新。

virtualenv的問題是您應該記住您創建的環境和環境。

便捷的替代解決方案是conda(miniconda),它不僅管理python部署:http://conda.pydata.org/miniconda.html。的condapipvirtualenv 比較: http://conda.pydata.org/docs/_downloads/conda-pip-virtualenv-translator.html

13

,如果你想使用PIP與pypy:

pypy -m pip install [package] 

PIP附帶pypy所以只針對PIP與-m標誌