繁体   English   中英

如何为Python安装pip 2

[英]How to install pip for Python 2

我跑

python --version

并得到

Python 2.7.3

我跑

pip --version

并得到

pip 1.5 from /usr/local/lib/python3.2/dist-packages/pip-1.5-py3.2.egg (python 3.2)

我使用apt-get安装了pip 如何获得 pip 的pip 2 版本?

我已经用apt-get重新安装pythonpython-pip几次。 我也很好奇为什么这些会安装不同的 Python 版本。

要在 Ubuntu 上为 Python2 安装 pip,这对我有用

sudo apt update
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
sudo python2 get-pip.py

它基于 DareDevil7 的答案,但请注意 url 不同。

如果你的ubuntu系统中有python2.7和python3,运行这个

sudo apt install python-pip

python3会有pip ,python2 pip2

我建议您使用pyenv来管理多个版本的 Python,因为它经常会出现问题。 现在,问题的解决方案取决于您在 bash 中对 pip 和 python 的配置。

可以做的一件事是下载easy_install脚本,然后使用 python 3 运行它并单独为 python 3 安装 pip。

如果你真的想为你的系统全局安装 pip,使用 get-pip.py 脚本和想要的 python 二进制文件http://www.pip-installer.org/en/latest/installing.html#install-or-upgrade-点子

python2.7 get-pip.py

但是你应该考虑使用 virtualenv / buildout 来获得一个隔离的环境

下载tar.gz从PIP的https://pypi.python.org/pypi/pip#downloads

解压缩或解压缩,然后从它的解压缩目录安装任何特定版本的 python 使用

python2.7 setup.py install

或者

python3.3 setup.py install

在 python2 系统范围内安装 pip 不是一个好主意。 我想,你需要用 python2 运行一个项目。 最好的解决方案是vritualenv 我假设在你的安装which python2返回/usr/bin/python2.7

   1. sudo apt install python2-pip-whl
   2. sudo apt install python2-setuptools-whl
   3  virtualenv -p /usr/bin/python2.7 YOURPROJECT
   4. source YOURPROJECT/bin/activate

最后一条命令现在将激活虚拟环境,在此环境中,您的 python 是 python2.7,pip 也安装了 python2.7。 您可以使用deactivate停用您的虚拟环境。

运行以下命令:

sudo add-apt-repository universe
sudo apt update
curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py
sudo python get-pip.py

运行这个

python2.7 -m ensurepip --upgrade

暂无
暂无

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

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