在python中安装pip不起作用<;3.6
我开始使用bitbucket CI制作应用程序,我使用以下步骤部署应用程序,安装pip的步骤失败在python中安装pip不起作用<;3.6,python,pip,Python,Pip,我开始使用bitbucket CI制作应用程序,我使用以下步骤部署应用程序,安装pip的步骤失败 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步骤失败
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
回溯(最近一次呼叫最后一次):
文件“get pip.py”,第24226行,在
main()
文件“getpip.py”,第199行,在main中
引导(tmpdir=tmpdir)
bootstrap中第82行的文件“get pip.py”
从pip.\u internal.cli.main导入main作为pip\u入口点
文件“/tmp/tmpUgc5ng/pip.zip/pip/_internal/cli/main.py”,第60行
sys.stderr.write(f“ERROR:{exc}”)
^
SyntaxError:无效语法
到昨天为止,这一切都很顺利。不知道为什么现在不起作用
我想这可能是因为windows,但我检查了运行linux的本地计算机,但这些步骤都很好。pip21.0。更高版本需要Python 3.6+。语法f”“
受支持
要安装Python 2.7的pip
,请从以下位置安装:
我也尝试了所有的方法,但我的解决方案是下载旧的get pip版本并安装
curl-Ohttps://bootstrap.pypa.io/2.7/get-pip.py
文件获取pip.py
python获取pip.py
或python2获取pip.py
编辑:更好的解决方案总是安装长期受支持的Python版本。如果您需要使用较旧的版本,则必须使用上述解决方法。我通过首次运行解决了此问题
python-mpip安装——升级“pip<19.2”
然后
python-mpip安装——升级“pip<21.0”
似乎重新安装了我的PIP20.3.4,错误消失了 ,可在@phd中找到,谢谢。如果你把答案贴出来,我很乐意接受为了更好地回答这个问题,我需要知道您使用的Python版本是什么?2.7?@phd其仅用于bitbucket CI,不确定版本。因此,我假定不需要它的2.7The升级命令,因为get-pip.py将安装最新的受支持的version@ColinPickard我更喜欢:a)明确;b) 如果用户希望再次尝试升级
pip
,请写下一个命令以供将来参考。这很好。但是3.5的命令是什么呢。从链接下载后?@Shivani与帖子中相同:python get pip.py
这很奇怪,但是,是的,它也解决了我的问题。
- 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 -m pip install --upgrade "pip < 19.2"