我希望使用 python3.5进行开发,但是很多时候当我为 python3.5安装模块时,它总是失败。终端告诉我有一个更高的版本可用,但是当我升级它的时候它就不工作了。
您正在使用 pip3来安装与 python 3.5相关联的 flask-script。但是,您正在尝试升级与 python 2.7关联的 pip,请尝试运行 pip3 install --upgrade pip。
pip3 install --upgrade pip
花些时间阅读有关 Python 中虚拟环境的内容可能是一个好主意。将所有软件包都安装到基本的 python 安装中并不是最佳实践。这将是一个良好的开端: http://docs.python-guide.org/en/latest/dev/virtualenvs/
要升级 pip3,请尝试运行:
sudo -H pip3 install --upgrade pip
你的点可能从 /bin移动到 /usr/local/bin
/bin
/usr/local/bin
要同时升级 pip,您可以遵循以下步骤:
sudo -H pip2 install --upgrade pip
您可以使用 pip(Python 2)。现在需要升级 pip(Python 3)。在那之后,pip就是 Python 3了。
pip
使用 pip2和 pip3。这样它是显式的。
pip2
pip3
如果你想使用 pip,只需检查它的位置(which 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)
试试这个命令:
pip3 install --upgrade setuptools pip
如果您有两个版本的 Python (例如: 2.7.x 和3.6) ,您需要:
pip3 install --upgrade pip setuptools wheel
例如,在我的.zhrc 文件中:
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 并执行 pip3 install --upgrade pip setuptools wheel,那么 pip 将从 python3更改为 pip,但 pip 应该从 python2.x 更改
pip --version
pip3 --version
对我起作用的是下面的命令:
python -m pip install --upgrade pip
pip3 install --upgrade pip为我工作
在 Ubuntu 18.04中,下面是我遵循的步骤。
python3 -m pip install --upgrade pip
由于某些原因,您将得到一个错误,并且通过使用以下命令使 bash 忘记错误引用的位置来修复这个错误。
hash -r pip
首先决定要升级哪个 pip,即 pip 还是 pip3。 主要是 pip 3,因为系统使用 pip,所以我不建议升级 pip。
Pip 和 pip3的区别在于
注意: 我指的是位于命令开始处的 PIP 台词。
Python 版本2使用 pip,即 python2
还有
Pythonversion 3使用 pip3,即 python3
用于升级 pip3: # 这将升级 python3 pip。
升级 pip: # 这将升级 python2 pip。
pip install --upgrade pip
这将把您现有的 pip 升级到最新版本。
这对我有用(mac)
sudo curl https://bootstrap.pypa.io/get-pip.py | python
如果你想逃跑
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 将被升级,所以我所做的如下:
which pip3
我找到了 pip3的安装位置(以防下面的命令不能升级旧的 pip。然后我切换到该目录,并使用以下命令升级了 pip3: (您的目录可能不同)
cd /Library/Frameworks/Python.framework/Versions/3.8/bin sudo -H pip3 install --upgrade pip
在此之后:
将仍然显示遗留版本,而
将显示 pip 21.0
对于 Python 3:
对于 Python 2:
python2 -m pip install --upgrade pip