Python 如何升级pip3?
我想使用python3.5进行基本的开发,但是很多时候,当我为python3.5安装模块时,它总是失败。终端告诉我更高的版本是可用的,当我升级它时它不工作。Python 如何升级pip3?,python,linux,python-3.x,Python,Linux,Python 3.x,我想使用python3.5进行基本的开发,但是很多时候,当我为python3.5安装模块时,它总是失败。终端告诉我更高的版本是可用的,当我升级它时它不工作。 您正在使用pip3安装与python 3.5关联的flask脚本。但是,如果要升级与Python2.7关联的pip,请尝试运行pip3安装--升级pip 花点时间阅读Python中的虚拟环境可能是个好主意。将所有软件包安装到基本python安装中并不是最佳做法。这将是一个良好的开端:要升级pip3,请尝试运行: sudo -H pip3 i
您正在使用pip3安装与python 3.5关联的flask脚本。但是,如果要升级与Python2.7关联的pip,请尝试运行
pip3安装--升级pip
花点时间阅读Python中的虚拟环境可能是个好主意。将所有软件包安装到基本python安装中并不是最佳做法。这将是一个良好的开端:要升级pip3,请尝试运行:
sudo -H pip3 install --upgrade pip
您的pip可能会从/bin
移动到/usr/local/bin
要同时升级pip,您可以通过以下方式进行操作:
sudo -H pip2 install --upgrade pip
问题
您可以使用pip
(python2)。现在您需要升级pip
(python3one)。之后,pip
就是python3
解决方案
使用pip2
和pip3
。这样它是明确的
如果要使用pip
,只需检查它在哪里(哪个pip
),然后更改链接即可。例如:
$ which pip
/usr/local/bin/pip
$ pip --version
pip 9.0.1 from /usr/local/lib/python3.5/dist-packages (python 3.5)
$ which pip2
/usr/local/bin/pip2
$ sudo rm /usr/local/bin/pip
$ sudo ln -s /usr/local/bin/pip2 /usr/local/bin/pip
$ pip --version
pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)
请尝试以下命令:
pip3 install --upgrade setuptools pip
如果有2个Python版本(例如:2.7.x和3.6),则需要执行以下操作:
pip3安装--升级pip设置工具控制盘
export PATH=/usr/local/Cellar/python@2/2.7.15/bin:/usr/local/Cellar/python/3.6.5/bin:$PATH
您可以执行命令
pip--version
和pip3--version
检查特殊版本的pip。因为如果不将Python path添加到$path,并且execpip3安装--升级pip setuptools wheel
,您的pip将从python3更改为pip,但pip应该从python2.x更改为pip。对我来说,有效的是以下命令:
python -m pip install --upgrade pip
pip3安装——在ubuntu18.04中升级pip对我来说很有用,下面是我遵循的步骤
python3 -m pip install --upgrade pip
由于某些原因,您将得到一个错误,可以通过使用以下命令使bash忘记错误引用的位置来修复该错误
hash -r pip
首先决定要升级哪个pip,即仅升级pip或pip3。
主要是pip3,因为系统使用pip,所以我不建议升级pip
pip和pip3的区别在于
注意:我指的是命令开头的PIP
线路
pip由python版本2使用,即python2
及
pip3由python版本3使用,即python3
对于升级pip3:#这将升级python3 pip
pip3 install --upgrade pip
对于升级pip:#这将升级python2 pip
pip install --upgrade pip
这将把您现有的pip升级到最新版本。这对我(mac)有效
如果你想跑
sudo -H pip3 install --upgrade pip3
您将得到以下错误:
WARNING: You are using pip version 19.2.3, however version 21.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
但如果使用建议的命令升级:
pip install --upgrade pip
然后,将升级遗留pip,因此我所做的是:
which pip3
我找到了我的pip3安装(以防以下命令无法升级旧版pip。然后我更改到该目录,并使用以下命令升级了pip3:(您的目录可能不同)
在此之后:
pip --version
仍将显示旧版本,而
pip3 --version
将显示pip 21.0.1
对于Python 3:
python3 -m pip install --upgrade pip
对于Python 2:
python2 -m pip install --upgrade pip
你在第二条命令中漏掉了一个3
,不幸的是,它不起作用,pip3安装--升级pip而不是pip安装--升级pip3。你能为pip3
发布新的错误消息吗?我再试一次,它起作用了,谢谢!对pip3不起作用,工作完美,而所有其他pip3安装--用户--升级pip/pip3失败。谢谢是不是搞砸了我的pip(用于python 2)错误,pip3安装--升级pip只会安装pip的升级,而不是pip3。@Nathan McKaskle不,不会,我只是测试了它….(但我在pip3本地目录下测试了它,我不知道它是否有区别,只是想确定一下)sudo pip3安装--升级pip
在amazon linux 2上对我有效,但它改变了二进制文件的位置。我更新了答案。我的windows 10命令行建议c:\python3\python3.exe-m pip安装--升级设置工具pip
适用于mac,而python3是从.dmg文件安装的。我的pip3在ubuntu16su上搞砸了python3-m pip卸载pip&sudo apt install python3 pip--重新安装
为我解决了导入问题。环境是ubuntu 18.04,这是在我尝试升级pip3时发生的(9->19)在Python3.6上。该代码段是我刚刚使用过的,应该可以接受。pip3安装--升级pip只会升级python2的pip,而不是pip3。@NathanMcKaskle不,不会,我只是测试了它..(但我在pip3本地目录下测试了它)错误,pip3安装——升级pip将只安装pip的升级,而不是pip3。Mac随PythonV2.7提供,但大多数开发人员倾向于使用PythonV3.x,因此pip3显式用于升级python3软件包管理器,而不是Mac提供的python2。Martin在这里也作了解释。
python3 -m pip install --upgrade pip
python2 -m pip install --upgrade pip