Wartung der Python-Umgebung für Projekte

Als Erfahrung werde ich den Prozess der Verbesserung der Umgebung von Python mit CentOS aufzeichnen.

Python-Körper

Verwenden Sie aus Stabilitätsgründen das neueste mögliche Versions-Upgrade.

Im Moment ist Python 3.9 nicht verfügbar, aber ich denke, 3.8.6 ist stabiler, also werde ich es verwenden.

Da die von Linux selbst verwaltete Version des Pakets niedrig ist, sind Conda und andere meiner Meinung nach problematisch, daher verwende ich die Methode zum Kompilieren aus dem Quellcode.

Installieren Sie zunächst verschiedene Tools für die Entwicklung. Wenn Sie es abkürzen, haben Sie möglicherweise Probleme mit Python und pip.

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel

Als nächstes erhalten Sie den Python-Quellcode. Finden Sie es auf der Python-Site (https://www.python.org/downloads/) und laden Sie tgz herunter.

Führen Sie dann als root aus.

tar -zxvf Python-3.8.6.tgz  
cd Python-3.8.6
./configure prefix=/usr/local/python3
make && make install

ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3.8
ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3.8

Schließlich verknüpfen / usr / bin / python3 und / usr / bin / pip3 mit der vorherigen Linkdatei. Wenn Sie bereits eine ältere Version haben, haben Sie keine andere Wahl, als sie zu löschen und neu zu erstellen.

Die einzigartige Betriebsumgebung des Projekts

Neuere Versionen wie Python 3.8.6 haben einen Teil namens venv, was meiner Meinung nach ausreicht.

/usr/bin/python3 -m venv venv

Die Operation ist wie folgt.

source venv/bin/activate || exit 1
python3 [PATH_OF.PY]
deactivate

Über das angeforderte Paket

Requirements.txt ist für Projekte erforderlich, die Pakete von Drittanbietern verwenden.

source venv/bin/activate || exit 1

#Wenn Sie einen Spiegel verwenden, begleiten Sie ihn:-i "mirror_url"
pip3 install -r requirements.txt || exit 2

deactivate

Recommended Posts

Wartung der Python-Umgebung für Projekte
Aufbau einer Python-Umgebung für Mac
Python3-Umgebungskonstruktion (für Anfänger)
[Zum Organisieren] Python-Entwicklungsumgebung
Optionen für die Python-Entwicklungsumgebung für Mai 2020
Python3 TensorFlow für Mac-Umgebungskonstruktion
2016-10-30 sonst für Python3> für:
Python-Umgebungseinstellungen
Python Windows-Umgebung
Python-Umgebungskonstruktion
Python - Umgebungskonstruktion
Aufbau einer Python-Umgebung
Erstellen Sie eine Umgebung für das in Blender integrierte Python
Erstellen wir eine virtuelle Umgebung für Python
[Mac] Erstellen einer virtuellen Umgebung für Python
Erstellen einer Python-Entwicklungsumgebung für die KI-Entwicklung
Über Python für Schleife
Selen + WebDriver (Chrome) + Python | Erstellen einer Umgebung zum Scraping
Python-Grundlagen ② für Anweisung
Vereinheitlichung der Python-Umgebung
Erstellen einer Umgebung zum Ausführen von Python-Skripten (für Mac)
Homebrew Python Umgebung Konstruktion
Erstellen einer Anaconda-Umgebung für Python mit pyenv
Aufbau einer Python-Entwicklungsumgebung
Python Virtual Environment Pipenv
Python Lehrbuch für Anfänger
Refactoring-Tools, die mit Python verwendet werden können
Bildverarbeitung mit Python Environment Setup für Windows
Informationen zur Python-Entwicklungsumgebung
virtuelle Umgebung in Python
Toolchain für Python für Android
Python-Umgebung mit Docker-Compose
Befehle zum Erstellen einer Python3-Umgebung mit virtualenv
python2.7 Konstruktion der Entwicklungsumgebung
Verfahren zum Erstellen einer Python-Isolationsumgebung (venv-Umgebung)
Entwicklungsumgebung in Python
Hinweise zum Erstellen einer Python-Umgebung durch Anfänger
OpenCV für Python-Anfänger
Virtuelle Umgebung mit Python 3.6
Python-Umgebungskonstruktion @ Win7
Installieren Sie Python (für Windows)
[Python] für Anweisungsfehler
Erstellen einer Python-Umgebung mit pyenv, pyenv-virtualenv, Anaconda (Miniconda)
Schreiben Sie über das Erstellen einer Python-Umgebung zum Schreiben von Qiita Qiita
Erstellen einer R- und Python Docker-Arbeitsumgebung
Python 3.4 Windows7-64bit-Umgebung erstellen (für die Analyse finanzieller Zeitreihen)
Erstellen Sie mit pyenv-virtualenv eine Python-Umgebung für jedes Verzeichnis
Zusammenfassung der Python-Umgebungseinstellungen für mich [mac] [ubuntu]
Verwenden Sie Python, das von pyenv für die PL / Python-Ausführungsumgebung installiert wurde
Vorgehensweise zum Erstellen einer CDK-Umgebung unter Windows (Python)
Python-Umgebungskonstruktion für Programmieranfänger (Mac OS)
Verwenden Sie das AWS SDK für Python (boto) in einer Proxy-Umgebung
Python + Anaconda + Pycharm-Umgebungskonstruktion
Python-Memo (für mich): Array
Fabric unterstützt Python 3
Python-Liste, für Anweisung, Wörterbuch
Python für die Datenanalyse Kapitel 4