Di mana folder cache pip Python ? Saya mengalami kesalahan saat menginstal dan sekarang menginstal ulang paket menggunakan file cache
Dimana direktori itu? Saya ingin mencadangkannya untuk dipasang di masa mendatang. Apa itu mungkin ?
Misalnya saya punya yang ini:
Using cached cssselect-0.9.1.tar.gz
Saya mencari google untuk direktori ini tetapi apa pun yang saya lihat, adalah belajar bagaimana menginstal dari folder, saya ingin menemukan direktori cache default.
Dan pertanyaan lain, file cache ini akan tetap berada di direktori itu atau akan segera dihapus?
~\AppData\Local\pip\cache
Windows.Jawaban:
Itu tergantung pada sistem operasi.
Dengan pip 20.1 atau lebih baru, Anda dapat menemukannya dengan:
Misalnya dengan macOS:
Dokumen:
sumber
PIP_CACHE_DIR
variabel lingkungan untuk menyetel direktori ini.Lokasi direktori cache dapat diubah melalui opsi baris perintah
--cache-dir
.sumber
$XDG_CACHE_HOME
kosong.find ~/.cache/pip | grep -i tensor
pertunjukantensorflow_determinism
dansilence_tensorflow
roda, tapi tidaktensorflow-gpu
. Namunpip install tensorflow-gpu
kataUsing cached https://.../tensorflow_gpu-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl
. Di mana lagi saya harus mencari file ini?tensorflow_gpu-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl
dan memeriksa penggunaan duplikatfdupes
, tetapi tidak dapat menemukan ...)Cara pythonic dan lintas platform:
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'))
Di bawah tenda, ia menormalkan jalur, mengelola lokasi yang berbeda untuk sistem dan platform operasi yang eksotis dan biasa, melakukan pencarian registri Windows.
Mungkin perlu disebutkan, jika Anda menginstal versi Python yang berbeda, 2.x'es dan 3.x'es, semuanya berbagi lokasi cache yang sama.
sumber
ModuleNotFoundError: No module named 'pip.utils'
, pip 10.0.1 di Ubuntu.pip
direktori cache sendiri, Anda juga dapat menggunakanfrom pip._internal.locations import USER_CACHE_DIR
ataupython -c "from pip._internal.locations import USER_CACHE_DIR; print(USER_CACHE_DIR)"
jika Anda mengambil sesuatu dalam skrip, dll._internal
dan mengambil nilai. internal pip tidak dimaksudkan untuk digunakan seperti perpustakaan dan dapat berubah.pip cache dir
pada pip 20.1 ke atas adalah cara terbaik untuk mendapatkan nilai ini.Anda dapat mencadangkan roda terkait daripada mencoba membuat cadangan folder cache.
Unduh roda untuk cspilih versi 0.9.1 ke
/tmp/wheelhouse
:pip wheel --wheel-dir=/tmp/wheelhouse cssselect==0.9.1
Pasang roda yang diunduh:
pip install /tmp/wheelhouse/cssselect-0.9.1-py2-none-any.whl
sumber
cssselect-0.9.1-py2-none-any.whl
nama file tersebut?