我如何使用从启动板安装的pipy pip?

时间:2011-12-14 19:40:58

标签: python ubuntu pip pypy

我有ubuntu 11.10。我从这个启动板存储库中安装了pypy:https://launchpad.net/~pypy计算机上已经有python,而python有自己的pip。如何为pypy安装pip,如何以不同于python的方式使用它?

4 个答案:

答案 0 :(得分:40)

从这里引用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

的输出

答案 1 :(得分:21)

要进行单独安装,您可能需要为PyPy创建virtualenv。在virtualenv中,您可以运行pip install whatever并将其安装为PyPy。当您创建virtualenv时,它会自动为您安装pip。

否则,您将需要确定PyPy将从何处导入并在其中一个位置安装distribute和pip。使用PyPy运行时,pip's installer应自动执行此操作。小心这个选项 - 如果它决定在你的系统Python目录中安装,它可能会破坏其他东西。

答案 2 :(得分:15)

如果你想和pypy一起使用pip:

pypy -m pip install [package]

pip包含在pypy中,因此只需使用-m标志

进行目标pip

答案 3 :(得分:3)

pip安装pypy的问题(至少在通过pypy安装apt-get时)是安装在系统路径中的问题:

$ 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.htmlcondapipvirtualenv的比较: http://conda.pydata.org/docs/_downloads/conda-pip-virtualenv-translator.html