Als Erfahrung werde ich den Prozess der Verbesserung der Umgebung von Python mit CentOS aufzeichnen.
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.
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
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