Wo befindet sich der Python Pip Cache Ordner? Ich hatte einen Fehler während der Installation und installiere jetzt Pakete mithilfe von Cache-Dateien neu
Wo ist das Verzeichnis? Ich möchte sie für die zukünftige Installation sichern. Ist es möglich ?
Zum Beispiel habe ich diese:
Using cached cssselect-0.9.1.tar.gz
Ich habe Google nach diesem Verzeichnis durchsucht, aber alles, was ich gesehen habe, ist zu lernen, wie man aus einem Ordner installiert. Ich möchte das Standard-Cache-Verzeichnis finden.
Und noch eine Frage: Diese Cache-Dateien bleiben in diesem Verzeichnis oder werden bald entfernt.
~\AppData\Local\pip\cache
Windows.Antworten:
Dies hängt vom Betriebssystem ab.
Mit pip 20.1 oder höher finden Sie es mit:
Zum Beispiel mit macOS:
Docs:
quelle
Der Speicherort des Cache-Verzeichnisses kann über die Befehlszeilenoption geändert werden
--cache-dir
.quelle
$XDG_CACHE_HOME
ist leer.find ~/.cache/pip | grep -i tensor
Showstensorflow_determinism
undsilence_tensorflow
Räder, aber nichttensorflow-gpu
. Nochpip install tensorflow-gpu
sagtUsing cached https://.../tensorflow_gpu-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl
. Wo soll ich sonst nach dieser Datei suchen?tensorflow_gpu-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl
und nach Duplikaten gesuchtfdupes
, konnte aber keine finden ...)Pythonischer und plattformübergreifender Weg:
import pip from distutils.version import LooseVersion if LooseVersion(pip.__version__) < LooseVersion('10'): # older pip version from pip.utils.appdirs import user_cache_dir else: # newer pip version from pip._internal.utils.appdirs import user_cache_dir print(user_cache_dir('pip')) print(user_cache_dir('wheel'))
Unter der Haube normalisiert es Pfade, verwaltet verschiedene Speicherorte für exotische und gewöhnliche Betriebssysteme und Plattformen und führt eine Windows-Registrierungssuche durch.
Es kann erwähnenswert sein, dass, wenn Sie verschiedene Python-Versionen installiert haben, 2.x'es und 3.x'es, alle denselben Cache-Speicherort haben.
quelle
ModuleNotFoundError: No module named 'pip.utils'
, pip 10.0.1 unter Ubuntu.pip
eigenes Cache-Verzeichnis habenfrom pip._internal.locations import USER_CACHE_DIR
python -c "from pip._internal.locations import USER_CACHE_DIR; print(USER_CACHE_DIR)"
_internal
und holen Sie Werte. Die Interna von pip dürfen nicht wie eine Bibliothek verwendet werden und können sich ändern.pip cache dir
Auf Pip 20.1 und höher ist der beste Weg, um diesen Wert zu erhalten.Sie können das zugehörige Rad sichern , anstatt zu versuchen, eine Sicherung des Cache-Ordners durchzuführen.
Laden Sie das Rad für csselect von Version 0.9.1 herunter in
/tmp/wheelhouse
:pip wheel --wheel-dir=/tmp/wheelhouse cssselect==0.9.1
Installieren Sie das heruntergeladene Rad:
pip install /tmp/wheelhouse/cssselect-0.9.1-py2-none-any.whl
quelle
cssselect-0.9.1-py2-none-any.whl
Dateiname?