繁体   English   中英

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

[英]how can i use pip with pypy installed from launchpad?

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

从这里的pypy网站引用(稍作修改):

如果要安装第三方库,最方便的方法是安装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的输出中pypy get-pip.py

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

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

如果你想使用pipy pip:

pypy -m pip install [package]

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

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

$ 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),其管理不仅蟒部署: http://conda.pydata.org/miniconda.html condapipvirtualenvhttp//conda.pydata.org/docs/_downloads/conda-pip-virtualenv-translator.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM