[英]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 。 conda
, pip
和virtualenv
: http : //conda.pydata.org/docs/_downloads/conda-pip-virtualenv-translator.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.