我想获得pip的最新版本(8.1.2)。我正在使用Ubuntu 14.04和python 2.7.6。 Ubuntu存储库中的pip版本仅为1.5.4(并且无法安装像numpy这样的东西)。你是如何真正意图升级pip的?我发现了一些方法;也许他们都是等价的,但肯定知道这很好。
选项1:使用pip升级pip并更改链接
apt-get install python-pip
pip install --upgrade pip
pip --version # still shows 1.5.4
ln -s /usr/local/bin/pip /usr/bin/
pip --version # 8.1.2, success!
选项1a:如上所述,但使用python -m pip
pip install --upgrade pip
pip --version # still shows 1.5.4
python -m pip --version # 8.1.2, success!
选项2:easy_install
easy_install -U pip
pip --version # 8.1.2, success!
选项3:使用virtualenv(我知道virtualenvs很棒,但我在docker容器中进行安装,所以我只是要在全局安装)。
virtualenv test123
source test123/bin/activate
pip --version # pip 8.1.2 from ~/test123/local/lib/python2.7/site-packages
选项4:pip website建议使用他们的get-pip.py脚本,但也说这可能会使Ubuntu包管理器处于不一致状态。
选项5:升级Python:“如果您使用的是Python 2> = 2.7.9,则已经安装了pip”,但这似乎有些过分。
这些是首选方法之一吗?有没有更好的方法我找不到?我是否想过这个?
答案 0 :(得分:4)
我发现最有效的方法是使用install virtualenv
并在virtualenv中使用pip
。这甚至不需要您在系统级安装pip
(您可能通过运行sudo apt-get install python-pip
来完成):
sudo apt-get install python-virtualenv # install virtualenv
virtualenv venv # create a virtualenv named venv
source venv/bin/activate # activate virtualenv
pip install -U pip # upgrade pip inside virtualenv
答案 1 :(得分:2)
根据您使用的操作系统,步骤有所不同:
在ubuntu上,您可以执行以下操作:
<a>
在Windows上:
sudo apt install python3-pip
sudo pip3 install --upgrade pip setuptools
sudo apt update&& sudo apt upgrade python-pip
On Osx:
c:\>pip install --upgrade pip setuptools
答案 2 :(得分:0)
您可以使用以下命令
python -m pip install --upgrade pip