Heim > Backend-Entwicklung > Python-Tutorial > Optimieren Sie die Installationsgeschwindigkeit von Python-Paketen: Verwenden Sie pip, um Befehle zu beschleunigen

Optimieren Sie die Installationsgeschwindigkeit von Python-Paketen: Verwenden Sie pip, um Befehle zu beschleunigen

PHPz
Freigeben: 2024-01-27 09:55:06
Original
733 Leute haben es durchsucht

Optimieren Sie die Installationsgeschwindigkeit von Python-Paketen: Verwenden Sie pip, um Befehle zu beschleunigen

So verwenden Sie den Pip-Beschleunigungsbefehl, um die Installationsgeschwindigkeit von Python-Paketen zu erhöhen

Einführung:
Für Python-Entwickler ist die Installation und Verwaltung von Python-Paketen über Pip eine grundlegende Aufgabe. Die Installation von Python-Paketen kann jedoch aus Gründen wie Netzwerkeinschränkungen oder Ressourceneinschränkungen sehr langsam sein oder fehlschlagen. Glücklicherweise können wir einige Tricks und Befehle verwenden, um die Pip-Installation zu beschleunigen. In diesem Artikel wird erläutert, wie Sie mithilfe des Befehls „Pip Acceleration“ die Installationsgeschwindigkeit von Python-Paketen verbessern und spezifische Codebeispiele bereitstellen.

1. Inländische Quellen verwenden
Da pip standardmäßig Python-Pakete von ausländischen Spiegeldiensten herunterlädt, wird die Download-Geschwindigkeit in China beeinträchtigt. Daher ist es üblich, die Pip-Quelle auf eine Haushaltsspiegelquelle umzustellen, um die Pip-Installation zu beschleunigen.

1.1 Aktuelle Pip-Quelle anzeigen:
Geben Sie den folgenden Befehl auf der Befehlszeilenschnittstelle ein, um die aktuelle Pip-Quelle anzuzeigen:

pip config get global.index-url
Nach dem Login kopieren

1.2 Ändern Sie die Pip-Quelle:
Zu den häufig verwendeten Pip-Quellen für Privatanwender gehören die Spiegelquelle der Tsinghua University und Alibaba Cloud-Spiegelquelle. Mit dem folgenden Befehl können wir die Pip-Quelle auf die Spiegelquelle der Tsinghua-Universität umstellen:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
Nach dem Login kopieren

oder auf die Alibaba Cloud-Spiegelquelle umschalten:

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
Nach dem Login kopieren

2. Verwenden Sie das Spiegelbeschleunigungstool
Zusätzlich zum Wechseln der Pip-Quelle können wir Sie können auch einige Spiegelbeschleunigungstools von Drittanbietern verwenden, um die Geschwindigkeit der Pip-Installation zu verbessern, z. B. Pipenv, CNPM, Pipx usw.

2.1 Pipenv verwenden
pipenv ist ein Python-Projektverwaltungstool, mit dem die für das Projekt erforderlichen Pakete und Betriebsumgebungen effektiv isoliert werden können. Durch die Verwendung von Pipenv können wir die PIP-Quelle auf eine inländische Spiegelquelle umstellen und den Schnellinstallationsmechanismus nutzen, um den Download und die Installation von Paketen zu beschleunigen. 🔜 Chinesischer Spiegel von npm. Er kann die Installationsgeschwindigkeit des Node.js-Pakets beschleunigen. Wenn Sie cnpm verwenden, können wir den folgenden Befehl über das Terminal ausführen, um Pipenv zu installieren und die Pip-Installation zu beschleunigen:

pip install pipenv
Nach dem Login kopieren

Wechseln Sie dann zu cnpm, um die Pip-Quelle mit dem folgenden Befehl zu beschleunigen:

pipenv install
Nach dem Login kopieren

Darunter < Python-Version> ist die für das Projekt erforderliche Python-Version.

2.3 Verwendung von pipx
pipx ist ein Python-Paketinstallationstool, das das Paket in einer separaten virtuellen Umgebung installieren kann und außerdem ein Skript zum Ausführen des Pakets bereitstellt. Durch die Verwendung von pipx können wir den folgenden Befehl verwenden, um die Pip-Installation zu beschleunigen:

cnpm install pipenv
Nach dem Login kopieren

3. Cache verwenden

Die Verwendung des Caches kann die Geschwindigkeit der Pip-Installation erheblich verbessern. pip speichert heruntergeladene Pakete und zugehörige Dateien im Cache-Verzeichnis. Standardmäßig befindet sich der Cache unter ~/.cache/pip (%APPDATA%pipCache unter Windows). Wenn Sie dasselbe Paket das nächste Mal erneut installieren, ruft pip es direkt aus dem Cache ab, ohne es erneut herunterzuladen.

Wenn Sie Caching verwenden möchten, um die Pip-Installation zu beschleunigen, können Sie das Pip-Cache-Verzeichnis mit dem folgenden Befehl konfigurieren:

pipenv --python <Python版本>
pipenv install
Nach dem Login kopieren

wobei das Cache-Verzeichnis ist, das Sie festlegen möchten. Um beispielsweise das Cache-Verzeichnis auf /var/my_cache festzulegen, können Sie den folgenden Befehl verwenden:

pipx install pipenv
Nach dem Login kopieren

Auf diese Weise ruft pip es bei der nächsten Installation desselben Pakets direkt ab Das Cache-Verzeichnis verbessert die Installationsgeschwindigkeit.
~/.cache/pip(Windows下为%APPDATA%pipCache)。如果下次再次安装相同的包,pip将会从缓存中直接获取,而不需要重新下载。

如果你希望利用缓存来加速pip安装速度,可以通过以下命令来配置pip缓存目录:

pip config set global.cache-dir <缓存路径>
Nach dem Login kopieren

其中,是你想要设置的缓存目录。例如,将缓存目录设置为/var/my_cacheFazit:

Durch die Verwendung inländischer Quellen in der Pip-Konfiguration, die Verwendung von Bildbeschleunigungstools und die sinnvolle Festlegung von Cache-Pfaden können wir die Installationsgeschwindigkeit von Pip effektiv beschleunigen und die Installationseffizienz von Python-Paketen verbessern. Ich hoffe, der Inhalt dieses Artikels kann Ihnen helfen.

Referenzen:


Pip-Dokumentation: https://pip.pypa.io/en/stable/

Offizielle Dokumentation von Pipenv: https://pipenv.readthedocs.io/en/latest/
  1. Offizielle Website von cnpm : https://cnpmjs.org/
  2. Offizielle Dokumentation von Pipx: https://pipxproject.github.io/pipx/
  3. (Wortanzahl: 1070 Wörter)

Das obige ist der detaillierte Inhalt vonOptimieren Sie die Installationsgeschwindigkeit von Python-Paketen: Verwenden Sie pip, um Befehle zu beschleunigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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