2011-12-14 51 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标志