Lösung für das Timeout-Problem bei der Installation von Docker-Compose mit PIP

Lösung für das Timeout-Problem bei der Installation von Docker-Compose mit PIP

1: Installationsbefehl

pip install docker-compose

Ausnahmeinformationen

socket.timeout: Beim Lesevorgang ist eine Zeitüberschreitung aufgetreten

Während der Behandlung der obigen Ausnahme ist eine weitere Ausnahme aufgetreten:

Traceback (letzter Anruf zuletzt):
Datei "/usr/local/lib/python3.6/site-packages/pip/_internal/cli/base_command.py", Zeile 188, in _main
Status = selbst.ausführen(Optionen, Argumente)
Datei "/usr/local/lib/python3.6/site-packages/pip/_internal/cli/req_command.py", Zeile 185, im Wrapper
Rückgabefunktion (selbst, Optionen, Argumente)
Datei "/usr/local/lib/python3.6/site-packages/pip/_internal/commands/install.py", Zeile 333, im Run
Anforderungen, check_supported_wheels=nicht options.target_dir
Datei "/usr/local/lib/python3.6/site-packages/pip/_internal/resolution/legacy/resolver.py", Zeile 179, in resolve
discover_reqs.extend(self._resolve_one(Anforderungssatz, req))
Datei "/usr/local/lib/python3.6/site-packages/pip/_internal/resolution/legacy/resolver.py", Zeile 362, in _resolve_one
abstract_dist = self._get_abstract_dist_for(Anforderung zur Installation)
Datei "/usr/local/lib/python3.6/site-packages/pip/_internal/resolution/legacy/resolver.py", Zeile 314, in _get_abstract_dist_for
abstract_dist = selbst.Vorbereiter.Vorbereitung_verknüpfter_Anforderung(erf.)
Datei "/usr/local/lib/python3.6/site-packages/pip/_internal/operations/prepare.py", Zeile 469, in prepare_linked_requirement
hashes=Hashes,
Datei "/usr/local/lib/python3.6/site-packages/pip/_internal/operations/prepare.py", Zeile 259, in unpack_url
hashes=Hashes,
Datei "/usr/local/lib/python3.6/site-packages/pip/_internal/operations/prepare.py", Zeile 130, in get_http_url
Link, Downloader, Temp_Dir.Pfad, Hashes
Datei "/usr/local/lib/python3.6/site-packages/pip/_internal/operations/prepare.py", Zeile 281, in _download_http_url
für Chunk in download.chunks:
Datei "/usr/local/lib/python3.6/site-packages/pip/_internal/cli/progress_bars.py", Zeile 166, in iter
für x darin:
Datei "/usr/local/lib/python3.6/site-packages/pip/_internal/network/utils.py", Zeile 39, in response_chunks
decode_content=Falsch,
Datei "/usr/local/lib/python3.6/site-packages/pip/_vendor/urllib3/response.py", Zeile 564, im Stream
Daten = selbst lesen(amt=amt, dekodieren_inhalt=dekodieren_inhalt)
Datei "/usr/local/lib/python3.6/site-packages/pip/_vendor/urllib3/response.py", Zeile 529, im Lesemodus
Erhöhen Sie IncompleteRead (self._fp_bytes_read, self.length_remaining).
Datei "/usr/lib64/python3.6/contextlib.py", Zeile 99, in __exit__
self.gen.throw(Typ, Wert, Traceback)
Datei "/usr/local/lib/python3.6/site-packages/pip/_vendor/urllib3/response.py", Zeile 430, in _error_catcher
raise ReadTimeoutError(self._pool, None, "Zeitüberschreitung beim Lesen.")
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Zeitüberschreitung beim Lesen.

Einige Internetnutzer schlugen vor, ein Timeout hinzuzufügen, aber das löste mein Problem nicht.

pip --default-timeout=100 install docker-compose

Dies liegt wahrscheinlich daran, dass beim Download eine Zeitüberschreitung aufgetreten ist, weil kein VPN verfügbar war. Sie müssen also die Quelle von pip ändern

Ich habe anhand der Online-Beispiele die Pip-Quelle vorübergehend geändert und den Installationsbefehl erneut ausgeführt, aber das hat mein Problem nicht gelöst.

[root@localhost bin]# pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/

Später habe ich einen anderen Blog gesehen. Diese Methode hat mein Problem gelöst. Die Änderungsquelle wurde im Blog https://blog.csdn.net/h106140873/article/details/103858931 referenziert.

1: Erstellen Sie einen Pip-Ordner im Stammverzeichnis (ich verwende den Root-Benutzer).

mkdir ~/.pip

2: Erstellen Sie eine pip.conf-Datei im .pip-Verzeichnis

touch pip.conf

3: Bearbeiten Sie die Datei pip.conf und fügen Sie die folgenden beiden Zeilen hinzu

[global]
Index-URL = https://pypi.tuna.tsinghua.edu.cn/simple

Führen Sie den Befehl pip --default-timeout=100 install docker-compose erneut aus und die Installation ist erfolgreich. Und die Download-Geschwindigkeit ist sehr schnell

Hinweis: Einige inländische Bilder von Pip

Alibaba Cloud http://mirrors.aliyun.com/pypi/simple/
Universität für Wissenschaft und Technologie Chinas https://pypi.mirrors.ustc.edu.cn/simple/
Douban (douban) http://pypi.douban.com/simple/
Universität Tsinghua https://pypi.tuna.tsinghua.edu.cn/simple/
Universität für Wissenschaft und Technologie Chinas http://pypi.mirrors.ustc.edu.cn/simple/

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Lösung für das Timeout-Problem bei der Python-Pip-Nutzung
  • Detaillierte Erklärung der Lösung für langsame, Timeout- und fehlerbehaftete Installationen von Drittanbieterbibliotheken (Toolkits) mit pip in Python
  • So beheben Sie das Timeout während des Pip-Vorgangs in Linux
  • Lösung für das Timeout-Problem bei der Installation des Python-Pakets mit PIP

<<:  vue + node + socket io realisiert die Interaktion mehrerer Personen und gibt den gesamten Prozess frei

>>:  Realisieren Sie die Breadcrumb-Funktion basierend auf den Matched-Daten des Vue-Routers

Artikel empfehlen

Beispielcode zur Implementierung des wellenförmigen Wasserballeffekts mit CSS

Heute habe ich einen neuen CSS-Spezialeffekt gele...

CSS erstellt Tippboxen, Bubble-Boxen und Dreiecke

Manchmal benötigen unsere Seiten Eingabeaufforder...

JavaScript zum Hinzufügen und Löschen von Nachrichten im Message Board

Dieser Artikel zeigt ein kleines Beispiel für das...

Zusammenfassung der Vue Watch-Überwachungsmethoden

Inhaltsverzeichnis 1. Die Rolle der Uhr in Vue is...

Vue integriert Tencent Map zur Implementierung der API (mit DEMO)

Inhaltsverzeichnis Hintergrund zum Schreiben Proj...

Einige Parameterbeschreibungen von Texteingabefeldern im Webdesign

<br />In Gästebüchern, Foren und anderen Ort...

Zehn Erfahrungen bei der Präsentation chinesischer Webinhalte

<br /> Ich habe mich auf die drei Aspekte Te...

Grundlegende Operationen an unsichtbaren Spalten in MySQL 8.0

Inhaltsverzeichnis 01 Unsichtbare Spalten erstell...

CSS Lieferadresse Parallelogramm Linienstil Beispielcode

Der Code sieht folgendermaßen aus: // Linienstil ...

Implementierungsbeispiel für das Zurücksetzen des CSS-Reset-Stils

Einführung: Alle Browser verfügen über Standardst...

4 Prinzipien für sauberes und schönes Webdesign

In diesem Artikel werden diese 4 Prinzipien im Hi...