gpt4 book ai didi

python - 我可以更新亚马逊的旧版本 pip 和 setuptools 吗?

转载 作者:太空狗 更新时间:2023-10-29 18:19:57 25 4
gpt4 key购买 nike

我能否更新或删除随 AWS Elastic Beanstalk 提供的 pip 和设置工具?

随我的 AWS Elastic Beanstalk Python 环境提供的 pip 和 setuptools 版本(在运行我的应用程序的 2.7 虚拟环境中,ami-d14608e1;在 /opt/python/run/venv/lib/python2.7/site-packages) 非常旧:据报道

pip list --outdated

他们是

setuptools (Current: 2.2 Latest: 12.0.5)
pip (Current: 1.5.4 Latest: 6.0.7)

我能否更新这些(例如,通过在我的 requirements.txt 中列出它们)或者这些特定版本是否是 EB 的 Python 和部署过程所期望或需要的?

最佳答案

pip为例,默认的AWS环境通常提供一个旧版本。目前它是我使用的机器上的 6.1.1,而 pip 在每次调用时重复 9.0.1 可用。

依赖项有时需要最新版本的 pip。使其可用的一种方法是依赖 pip 本身,因为 AWS 提供的 yum 源升级速度较慢(由于纯粹的影响会导致...... ).

不同的AWS服务有不同的解决方案。问题是关于 bean 茎的。假设基于AWS提供的eb部署,可以在目标容器中执行命令:

  • 创建一个 .ebextensions/upgrade_pip.config 文件。
  • 插入要执行的命令。

要升级 pip,像这样的命令可以完成工作:

commands:
pip_upgrade:
command: /opt/python/run/venv/bin/pip install --upgrade pip
ignoreErrors: false

请注意,.ebextensions/upgrade_pip.config 的文件名定义了执行顺序。如果它需要比 .ebextensions 中的任何其他脚本更早运行,则需要像 01_upgrade... 这样的前缀。

关于python - 我可以更新亚马逊的旧版本 pip 和 setuptools 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28369235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com