2024-06-20 15:18:17 发布
网友
我有python2.6.6。在我的Red Hat Linux虚拟机上运行某个脚本。需要升级到3.4.1。试过了
easy_install --upgrade python
但我总是
当然,我不能从机器上删除Python2.6.6,因为很多系统脚本都依赖于它。有什么办法吗?在
您需要找到Python-3.4包的源代码,或者自己构建它。在
快速搜索可以找到用于自己构建Python-3.4的http://wiki.guibin.info/?p=133。在
通过更多的搜索,你也许可以找到一个RPM包的来源,但是当然这取决于你对那些包的信任程度,我不会在生产中使用随机的RPM!在
我通常建议不要在RPM管理的发行版(如RHEL)上手动升级包。如果需要升级,则只能通过rpm进行升级。rpm工具的存在和使用是有原因的。实际上,原因不止一个。它有一个重要的用途,手动安装或升级包会完全颠覆它。在
如果绝对必要,应按以下步骤进行:
许多RHEL系统管理工具和脚本都使用Python。由于安装了新的python包,某些东西最终被破坏并不是完全不可能的。在
使用RHEL的全部原因是要有一个商业支持的、稳定的Linux发行版,其所有组件都经过了互操作性测试。升级它的随机部分会忽略RHEL的全部意义;通常情况下,您将升级到RHEL的整个新版本,而不是单个的包;但是,升级到每个版本的RHEL时。。。在
redhat提供了Python的多个版本(以及其他包),这些版本可以作为软件集合的一部分并行安装。它们保持系统/usr/bin/完好无损,并由Red Hat提供支持。在
您需要: *启用RHSCL和可选软件回购 *然后您可以yum install rh-python36或{}(2.7.13) *使用scl enable rh-python 36 bash将python添加到路径中。在
yum install rh-python36
scl enable rh-python 36 bash
见How to install Python 3 on RHEL。它涵盖了使用Python的多个版本、Python虚拟环境和软件集合的许多技巧。在
您需要找到Python-3.4包的源代码,或者自己构建它。在
快速搜索可以找到用于自己构建Python-3.4的http://wiki.guibin.info/?p=133。在
通过更多的搜索,你也许可以找到一个RPM包的来源,但是当然这取决于你对那些包的信任程度,我不会在生产中使用随机的RPM!在
我通常建议不要在RPM管理的发行版(如RHEL)上手动升级包。如果需要升级,则只能通过rpm进行升级。rpm工具的存在和使用是有原因的。实际上,原因不止一个。它有一个重要的用途,手动安装或升级包会完全颠覆它。在
如果绝对必要,应按以下步骤进行:
许多RHEL系统管理工具和脚本都使用Python。由于安装了新的python包,某些东西最终被破坏并不是完全不可能的。在
使用RHEL的全部原因是要有一个商业支持的、稳定的Linux发行版,其所有组件都经过了互操作性测试。升级它的随机部分会忽略RHEL的全部意义;通常情况下,您将升级到RHEL的整个新版本,而不是单个的包;但是,升级到每个版本的RHEL时。。。在
redhat提供了Python的多个版本(以及其他包),这些版本可以作为软件集合的一部分并行安装。它们保持系统/usr/bin/完好无损,并由Red Hat提供支持。在
您需要: *启用RHSCL和可选软件回购 *然后您可以}(2.7.13)
*使用
yum install rh-python36
或{scl enable rh-python 36 bash
将python添加到路径中。在见How to install Python 3 on RHEL。它涵盖了使用Python的多个版本、Python虚拟环境和软件集合的许多技巧。在
相关问题 更多 >
编程相关推荐