Heim  >  Artikel  >  Backend-Entwicklung  >  So aktualisieren Sie Python2.6 auf Python2.7 unter dem CentOS 6.X-System

So aktualisieren Sie Python2.6 auf Python2.7 unter dem CentOS 6.X-System

WBOY
WBOYOriginal
2016-12-05 13:27:151354Durchsuche

Schritt 1: Python aktualisieren

Die auf CentOs 6.x-Systemen installierte Standardversion von Python ist 2.6.x. Wenn Sie auf Python 2.7.x aktualisieren möchten, laden Sie die Quelldateien von der offiziellen Quelle herunter, entpacken und kompilieren Sie sie

wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz
unxz Python-2.7.10.tar.xz
tar -vxf Python-2.7.10.tar

Nachdem Sie den obigen Befehl ausgeführt haben, entpacken Sie den Ordner Python-2.7.10. Geben Sie das Verzeichnis ein und führen Sie den folgenden Befehl aus, um ihn zu konfigurieren

./configure --enable-shared --enable-loadable-sqlite-extensions --with-zlib

Darunter ist --enable-loadable-sqlite-extensions eine Erweiterung von SQLite. Wenn Sie sie verwenden müssen, bringen Sie diese Option mit.

Vor dem Kompilieren müssen Sie die Setup-Datei ändern und die Zlib, die wir für die Kompilierung benötigen, auskommentieren

vi ./Modules/Setup

Suchen Sie #zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz, kommentieren Sie es aus und speichern Sie es. Kompilieren und installieren Sie dann

make && make install

Nach der Installation von Python2.7 müssen wir zuerst Python2.6 sichern und dann die Yum-Konfiguration ändern. Wenn Sie diesen Schritt nicht ausführen, werden Sie beim Ausführen des Yum-Befehls darauf hingewiesen, dass die Python-Version falsch ist. Führen Sie den folgenden Befehl aus, um Python2.6 zu sichern, und erstellen Sie dann einen Softlink für Python2.7:

mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python

Bearbeiten Sie dann /usr/bin/yum und ändern Sie das #!/usr/bin/python in der ersten Zeile in #!/usr/bin/python2.6.6

Die vorherige Fehlermeldung wird beim Ausführen des yum-Befehls nicht mehr angezeigt. Wir führen python -V aus, um Versionsinformationen anzuzeigen, wenn ein Fehler auftritt

error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory

Konfigurationsdatei bearbeiten

vi /etc/ld.so.conf

Eine neue Zeile hinzufügen /usr/local/lib, speichern und beenden, dann

/sbin/ldconfig 
/sbin/ldconfig -v

Schritt 2: Pip installieren

Laden Sie die neueste Version von pip herunter und installieren Sie sie

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

Finden Sie den Standort von Pip

whereis pip

Suchen Sie den Pfad von pip2.7 und erstellen Sie einen Softlink dafür als Standard-Startversion des Systems

ln -s /usr/local/bin/pip2.7 /usr/bin/pip

pip ist installiert, jetzt können Sie es verwenden, um verschiedene erforderliche Pakete langsam zu installieren :)

Schritt 3: Scrapy installieren

Einfach pip install scrapy und es ist ok

Zusammenfassung

Die oben genannten Schritte sind alle Schritte zum Upgrade von Python2.6 auf Python2.7 unter dem CentOS 6.X-System. Haben Sie es alle gelernt? Ich hoffe, dass dieser Artikel jedem beim Lernen oder bei der Arbeit helfen wird.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn