我有 ubuntu 11.10。我从这个启动板存储库 apt-get 安装了 pypy:https ://launchpad.net/~pypy计算机上已经有 python,并且 python 有自己的 pip。如何为 pypy 安装 pip 以及如何以不同于 python 的方式使用它?
4 回答
从这里引用pypy网站(稍作改动):
如果要安装 3rd 方库,最方便的方法是安装 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
为了很好地使用它,您可能需要在 eg 中添加一个别名~/.bashrc
:
alias pypy_pip='./pypy-2.1/bin/pip'
实际 pip 可执行文件所在的位置必须取自pypy get-pip.py
要保持单独安装,您可能需要为 PyPy 创建一个virtualenv。在 virtualenv 中,您可以直接运行pip install whatever
,它会为 PyPy 安装它。当你创建一个 virtualenv 时,它会自动为你安装 pip。
否则,您将需要确定 PyPy 将从哪里导入并在其中一个位置安装分发和 pip。当使用 PyPy 运行时,pip 的安装程序应该会自动执行此操作。小心这个选项 - 如果它决定安装在你的系统 Python 目录中,它可能会破坏其他东西。
如果你想将 pip 与 pypy 一起使用:
pypy -m pip install [package]
pip 包含在 pypy 中,因此只需使用 -m 标志来定位 pip
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.html 。和的比较conda
:http :
//conda.pydata.org/docs/_downloads/conda-pip-virtualenv-translator.htmlpip
virtualenv