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

WBOY
Freigeben: 2016-12-05 13:27:15
Original
1351 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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 dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Konfigurationsdatei bearbeiten

vi /etc/ld.so.conf
Nach dem Login kopieren

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

/sbin/ldconfig 
/sbin/ldconfig -v
Nach dem Login kopieren

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
Nach dem Login kopieren

Finden Sie den Standort von Pip

whereis pip
Nach dem Login kopieren

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
Nach dem Login kopieren

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.

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!