我想基本上使用python3.5进行开发,但很多时候,当我为python3.5安装模块时,它总是失败。而termimal告诉我更高版本可用,升级时它不起作用它。
答案 0 :(得分:56)
您正在使用pip3安装与python 3.5相关联的flask-script。但是,您正在尝试升级与python 2.7关联的pip,尝试运行pip3 install --upgrade pip
。
花点时间阅读Python中的虚拟环境可能是个好主意。将所有软件包安装到基本python安装中并不是最佳做法。这将是一个良好的开端:http://docs.python-guide.org/en/latest/dev/virtualenvs/
答案 1 :(得分:21)
尝试运行sudo -H pip3 install --upgrade pip
来升级您的pip3。
相反,您也可以sudo -H pip2 install --upgrade pip
升级点数。
答案 2 :(得分:19)
首先确定要升级的点,即点子或点子3。 通常是pip3,因为系统使用了pip,所以我不建议升级pip。
pip和pip3之间的区别是
pip由python版本2使用,即python2
和
pip3由python版本3使用,即python3
对于升级pip3:#这将升级python3 Pip。
pip3 install --upgrade pip
用于升级pip:#这将升级python2 Pip。
pip install --upgrade pip
这会将您现有的pip / pip3升级到最新版本。
答案 3 :(得分:17)
尝试此命令:
pip3 install --upgrade setuptools pip
答案 4 :(得分:10)
您使用pip
(Python 2)。现在要升级pip
(Python 3)。之后,pip
是Python 3。
使用pip2
和pip3
。这种方式很明确。
如果您想使用pip
,只需查看它(which 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)
答案 5 :(得分:4)
对我有用的是以下命令:
python -m pip install --upgrade pip
答案 6 :(得分:2)
对于 Python 3:
python3 -m pip install --upgrade pip
对于 Python 2:
python2 -m pip install --upgrade pip
答案 7 :(得分:1)
如果你有2个版本的Python(例如:2.7.x和3.6),你需要这样做:
pip3 install --upgrade pip setuptools wheel
例如,在我的.zshrc文件中:
export PATH=/usr/local/Cellar/python@2/2.7.15/bin:/usr/local/Cellar/python/3.6.5/bin:$PATH
你可以执行命令pip --version
和pip3 --version
检查特殊版本的点子。因为如果不将Python路径添加到$ PATH和exec pip3 install --upgrade pip setuptools wheel
,你的pip将从python3改为pip,但是pip应该来自python2.x
答案 8 :(得分:0)
pip3 install --upgrade pip
为我工作
答案 9 :(得分:0)
在Ubuntu 18.04中,下面是我遵循的步骤。
python3 -m pip install --upgrade pip
由于某种原因,您将得到一个错误,可以通过使用以下命令让bash忘记错误引用的位置来解决此问题。
hash -r pip
答案 10 :(得分:0)
这对我有用(mac)
sudo curl https://bootstrap.pypa.io/get-pip.py | python
答案 11 :(得分:0)
如果你尝试运行
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:(您的目录可能不同)
cd /Library/Frameworks/Python.framework/Versions/3.8/bin
sudo -H pip3 install --upgrade pip
之后:
pip --version
仍会显示旧版本,而
pip3 --version
将显示 pip 21.0.1