web-dev-qa-db-ja.com

CentOS 7.7およびPython

CentOS 7.7のアップグレードは、Pythonでバージョン3.6に CentOS Linux 7.7がリリースされました。ここでアップデートする方法です です。

Centos 7.7サーバーにPython 2.7.5がPython 3.6ではなくEOLである理由があり、yumが私に可能性を提供しない理由を教えてください。 Python 3.6にアップグレードしますか?

[root@cpanel ~]# hostnamectl
   Static hostname: hidden(myserver hostname)
         Icon name: computer-server
           Chassis: server
        Machine ID: ade4e1c7a3534397a3f75bdf9eee8e4d
           Boot ID: 6870183871774c68a23a0c04230d1408
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-514.26.2.el7.x86_64
      Architecture: x86-64

-

[root@cpanel ~]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel Fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

-

[root@cpanel ~]# python -V
Python 2.7.5

-

# cat /etc/yum.conf 
[main]
exclude=courier* dovecot* exim* filesystem httpd* mod_ssl* mydns* nsd* p0f php* proftpd* pure-ftpd* spamassassin* squirrelmail*
tolerant=1
errorlevel=1
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

-

[root@cpanel ~]# yum upgrade python
Loaded plugins: fastestmirror, universal-hooks
Loading mirror speeds from cached hostfile
 * EA4: 104.254.183.20
 * cpanel-addons-production-feed: 104.254.183.20
 * cpanel-plugins: 104.254.183.20
 * base: mirror.tzulo.com
 * epel: mirror.steadfastnet.com
 * extras: mirror.den01.meanservers.net
 * updates: mirror.sesp.northwestern.edu
No packages marked for update
5
gr68

Python 3はpython3 パッケージ:

yum install python3

通訳もpython3pythonは引き続きPython 2インタープリターを実行します。

Python 2はPSFによってEOLと宣言されていますが、 Red Hatは引き続きPython 2 のサポートを提供しています)。CentOSは引き続きそのサポートの恩恵を受けるはずです。

16
Stephen Kitt

CentOSが提供するPython 2.7.5は、CentOSがCentOS 7のライフサイクル全体でサポートするため、実際にはEOLではありません。RedHatに付属するPython 2.7.5についても同様です。エンタープライズLinux 7。

Python 3を取得したい場合は、次のコマンドでインストールできます。

yum install python3

また、CentOS Software Collections Repoから入手することもできます。

yum install centos-release-scl

次に、Python 3から3.6までの任意のSubversionを次のコマンドでインストールできます。

yum install rh-python33
yum install rh-python34
yum install rh-python35
yum install rh-python36
7
Nasir Riley