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
|