我开始使用 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
步骤失败并出现以下错误。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
直到昨天,这一切都很好。不知道为什么这现在不起作用。我认为这可能是因为 Windows,但我 checkin 了运行 linux 的本地机器,但这些步骤但它们运行良好。
最佳答案
pip
21.0 dropped support for Python 2 and 3.5 .更高版本需要 Python 3.6+。语法 f""
支持 Python 3.6+ .
安装 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"
最后一条命令是升级到最新的支持版本。pip
20.3.4. python -m pip install --upgrade "pip < 19.2"
关于python - 安装 pip 在 python < 3.6 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69265630/