在 Python <3.6 中安装 pip 不起作用
- 2024-11-27 10:43:00
- admin 原创
- 106
问题描述:
我正在尝试使用以下步骤和 bitbucket CI 来部署应用程序:
script:
- apt-get update
- apt-get install -y python-dev
- curl -O https://bootstrap.pypa.io/get-pip.py
- python get-pip.py
... and a few more steps
但是,该python get-pip.py
步骤失败并出现以下错误:
Traceback (most recent call last):
File "get-pip.py", line 24226, in <module>
main()
File "get-pip.py", line 199, in main
bootstrap(tmpdir=tmpdir)
File "get-pip.py", line 82, in bootstrap
from pip._internal.cli.main import main as pip_entry_point
File "/tmp/tmpUgc5ng/pip.zip/pip/_internal/cli/main.py", line 60
sys.stderr.write(f"ERROR: {exc}")
^
SyntaxError: invalid syntax
为什么现在不起作用?这取决于操作系统吗?
有关在旧 Python 安装中升级 的等效问题,请参阅升级 pip 失败,原因是 sys.stderr.write(f"ERROR: {exc}") 导致语法错误。pip
解决方案 1:
pip
21.0不再支持 Python 2 和 3.5,后续版本需要 Python 3.6+ ,语法由Python 3.6+f""
支持。
要安装pip
Python 2.7,请从https://bootstrap.pypa.io/pip/2.7/安装:
- curl -O https://bootstrap.pypa.io/pip/2.7/get-pip.py
- python get-pip.py
- python -m pip install --upgrade "pip < 21.0"
最后一个命令是升级到最新支持的版本。
对于 Python 2.7,目前支持的最新版本是
pip
20.3.4。对于 Python 3.6,请从https://bootstrap.pypa.io/pip/3.6/安装
对于 Python 3.5,请从https://bootstrap.pypa.io/pip/3.5/安装
对于 Python 3.4,请从https://bootstrap.pypa.io/pip/3.4/安装
对于 Python 3.4,升级命令是
python -m pip install --upgrade "pip < 19.2"
解决方案 2:
我通过首先运行解决了这个问题
python -m pip install --upgrade "pip < 19.2"
进而
python -m pip install --upgrade "pip < 21.0"
。
似乎重新安装我的 pip 20.3.4 并且错误消失了!
解决方案 3:
这对我有用:在Mac上:
按照此处的说明安装pyenv
并升级你的 Python
然后在你的终端中,如果你运行python -V
并且仍然得到旧版本(系统预定义版本)显示:
解决此问题的方法:
在你的终端运行:alias python=python3
然后在你的终端执行 python
,你现在应该看到你的系统正在使用你安装的python版本-:如果你按照并正确地完成了这里的步骤。
重新启动终端(关闭/重新打开):
现在你终于可以安装 pip 了:
Read more about pip instalation steps [here][3]
1:在你的终端执行:$ python -m ensurepip --upgrade
2:从https://bootstrap.pypa.io/get-pip.py下载脚本。
But..**NB**: instead of navigating to the exact link provided,check out the available versions of pip here:
pip版本
选择最新版本:
然后选择 getpip.py 链接获取文件并将其保存到您机器的目录中:
cd 进入保存新下载的脚本的文件夹并执行:
然后执行:
python get-pip.py
Pip 安装成功:
解决方案 4:
对于我来说,下面的 aws ec2 上的 python 3.5 有效 curl -O https://bootstrap.pypa.io/pip/3.5/get-pip.py
然后 sudo python3.5 get-pip.py在此处输入图像描述
解决方案 5:
我也尝试了所有方法,但我的解决方案是下载旧的 get-pip 版本并安装。
下载:
curl -O https://bootstrap.pypa.io/2.7/get-pip.py
文件get-pip.py
安装:
python get-pip.py
或python2 get-pip.py
享受
这在 Debian 系统上运行。
编辑:更好的解决方案始终是安装长期支持的 Python 版本。如果您确实需要使用旧版本 - 那么就必须采用上述解决方法。
解决方案 6:
卸载计算机上现有的 pip
在 ubuntu 或任何 Linux 机器中运行此 cmd
curl https://bootstrap.pypa.io/pip/3.5/get-pip.py -o get-pip.py
python3 get-pip.py
它会起作用
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 项目管理必备:盘点2024年13款好用的项目管理软件
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)