Tempat menyimpan paket Python
Sebelum beralih ke perintah yang akan menginstal pipenv
, perlu dipahami di mana pip
menginstal paket Python .
Paket situs global adalah tempat Python menginstal paket yang akan tersedia untuk semua pengguna dan semua aplikasi Python di sistem. Anda dapat memeriksa paket situs global dengan perintah
python -m site
Misalnya, di Linux dengan Python 3.7 biasanya jalurnya adalah
/usr/lib/python3.7/dist-packages/setuptools
Paket situs pengguna adalah tempat paket pemasangan Python hanya tersedia untuk Anda. Tetapi paket tersebut masih dapat dilihat oleh semua proyek Python yang Anda buat. Anda bisa mendapatkan jalan dengan
python -m site --user-base
Di Linux dengan Python 3.7 jalurnya biasanya
~/.local/lib/python3.7/site-packages
Menggunakan Python 3.x
Di sebagian besar Linux dan Unix lainnya, biasanya Python 2 dan Python 3 diinstal secara berdampingan. Eksekusi Python 3 default hampir selalu python3
. pip
mungkin tersedia sebagai salah satu dari berikut ini, tergantung pada distribusi Linux Anda
pip3
python3-pip
python36-pip
python3.6-pip
Linux
Hindari menggunakan pip
dengan sudo
! Ya, ini adalah cara paling mudah untuk menginstal paket Python dan dapat dieksekusi tersedia di /usr/local/bin/pipenv
, tetapi itu juga berarti bahwa paket tertentu selalu terlihat untuk semua pengguna, dan semua proyek Python yang Anda buat. Sebagai gantinya, gunakan paket situs per pengguna sebagai gantinya dengan--user
pip3 install --user pipenv
pipenv
tersedia di
~/.local/bin/pipenv
macOS
Di macOS, Homebrew adalah cara yang disarankan untuk menginstal Python . Anda dapat dengan mudah memutakhirkan Python, menginstal beberapa versi Python, dan beralih antar versi menggunakan Homebrew.
Jika Anda menggunakan Homebrew'ed Python, pip install --user
dinonaktifkan. Paket situs global terletak di
/usr/local/lib/python3.y/site-packages
dan Anda dapat menginstal paket Python dengan aman di sini. Python 3.y juga mencari modul di:
/Library/Python/3.y/site-packages
~/Library/Python/3.y/lib/python/site-packages
Windows
Untuk alasan lama, Python diinstal di C:\Python37
. Eksekusi Python biasanya dinamai py.exe
, dan Anda dapat menjalankannya pip
dengan py -m pip
.
Paket situs global diinstal di
C:\Python37\lib\site-packages
Karena Anda biasanya tidak berbagi perangkat Windows, Anda juga boleh menginstal paket secara global
py -m pip install pipenv
pipenv
sekarang tersedia di
C:\Python37\Scripts\pipenv.exe
Saya tidak merekomendasikan menginstal paket Python di Windows dengan --user
, karena direktori paket situs pengguna default ada di profil roaming Windows Anda
C:\Users\user\AppData\Roaming\Python\Python37\site-packages
Profil roaming digunakan di Terminal Services (Remote Desktop, Citrix, dll) dan saat Anda log on / off di lingkungan perusahaan. Login lambat, logoff, dan reboot di Windows dapat disebabkan oleh profil roaming yang besar.
/usr/local/bin/pipenv
- apakah di sana? Apakah/usr/local/bin
di dalam Anda$PATH
?