oro*_*ome 11 python pip setuptools amazon-web-services amazon-elastic-beanstalk
我可以更新或删除AWS Elastic Beanstalk提供的pip和setuptools吗?
(运行我的应用程序,在2.7的虚拟环境提供了我的AWS弹性魔豆的Python环境PIP和setuptools的的版本ami-d14608e1
;在/opt/python/run/venv/lib/python2.7/site-packages
)是很老:通过报告
pip list --outdated
Run Code Online (Sandbox Code Playgroud)
他们是
setuptools (Current: 2.2 Latest: 12.0.5)
pip (Current: 1.5.4 Latest: 6.0.7)
Run Code Online (Sandbox Code Playgroud)
我可以更新这些(例如,将它们列在我的中requirements.txt
)或者是EB的Python和部署过程所期望或需要的这些特定版本吗?
Eri*_*ton 20
以pip
默认AWS环境为例,通常提供旧版本.目前它是6.1.1
在我使用的机器上,而pip
在每次9.0.1
可用的呼叫时重复.
依赖关系有时需要最近的版本pip
.使其可用的一种方法是依靠pip
自身,因为yum
AWS提供的来源升级较慢(由于可能导致的绝对影响......).
不同的AWS服务有不同的解决方案 问题是关于Beanstalk.假设基于eb
AWS提供的部署,可以在目标容器中执行命令:
.ebextensions/upgrade_pip.config
文件.要升级pip
,这样的命令可以完成工作:
commands:
pip_upgrade:
command: /opt/python/run/venv/bin/pip install --upgrade pip
ignoreErrors: false
Run Code Online (Sandbox Code Playgroud)
请注意,文件名用于.ebextensions/upgrade_pip.config
定义执行顺序.如果它需要比任何其他脚本更早运行.ebextensions
,01_upgrade...
则必须使用前缀.
归档时间: |
|
查看次数: |
2339 次 |
最近记录: |