【发布时间】:2019-10-02 13:54:31
【问题描述】:
我正在尝试 dockerize 我的 python 代码,但 centos 最新图像的存储库包中根本没有 python3。
我试过了:
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
* base: mirror.karneval.cz
* extras: mirror.karneval.cz
* updates: mirror.karneval.cz
=============================================================================================== Matched: python3 ===============================================================================================
nbdkit-plugin-python-common.x86_64 : Python 2 and 3 plugin common files for nbdkit
pki-base.noarch : Certificate System - PKI Framework
pki-base-java.noarch : Certificate System - Java Framework
pki-ca.noarch : Certificate System - Certificate Authority
pki-javadoc.noarch : Certificate System - PKI Framework Javadocs
pki-kra.noarch : Certificate System - Key Recovery Authority
pki-server.noarch : Certificate System - PKI Server Framework
pki-symkey.x86_64 : Symmetric Key JNI Package
pki-tools.x86_64 : Certificate System - PKI Tools
[root@4b59e89e3e4e /]#
实际结果是在默认存储库中实际包含 python3,因为 python 2 将达到生命的尽头。也因为如果你用 pip 运行任何 python2 安装,它会清楚地告诉你它的生命已经结束,所以 centos 应该默认拥有它
请您确认一下,以便我向 centos 提交错误报告或提醒他们 python3 在默认存储库中至关重要
【问题讨论】:
-
手动编译也是唯一明显的选择。我还没有尝试从 centos 添加一些(实验性)存储库。我花了 10 多分钟在 3,1 GHz Intel Core i7 机器上编译,16GB RAM .....真的,这很可耻,因为即使 alpine 默认在存储库中也有 python3 ....
-
感谢@shree 的格式化。我会处理下一篇文章的格式
标签: python-3.x image docker centos