Python paketleri nerede saklıyor?
Yüklenecek komuta geçmeden önce pipenv
, pip
Python paketlerinin nereye kurulduğunu anlamaya değer .
Global site paketleri , Python'un sistemdeki tüm kullanıcılar ve tüm Python uygulamaları için mevcut olacak paketleri yüklediği yerdir. Global site paketini şu komutla kontrol edebilirsiniz:
python -m site
Örneğin, Python 3.7 ile Linux'ta yol genellikle
/usr/lib/python3.7/dist-packages/setuptools
Kullanıcı site paketleri , Python'un yalnızca sizin için kullanılabilen paketleri yüklediği yerdir. Ancak paketler, oluşturduğunuz tüm Python projeleri tarafından görülebilecek. Yolu ile alabilirsin
python -m site --user-base
Python 3.7 ile Linux'ta yol genellikle
~/.local/lib/python3.7/site-packages
Python 3.x'i kullanma
Çoğu Linux ve diğer Unices üzerinde, genellikle Python 2 ve Python 3 yan yana kurulur. Varsayılan Python 3 çalıştırılabilir dosyası neredeyse her zaman python3
. pip
Linux dağıtımınıza bağlı olarak aşağıdakilerden biri olarak mevcut olabilir
pip3
python3-pip
python36-pip
python3.6-pip
Linux
Kullanmaktan kaçının pip
ile sudo
! Evet, Python paketlerini kurmanın en uygun yoludur ve çalıştırılabilir dosya adresinde mevcuttur /usr/local/bin/pipenv
, ancak aynı zamanda belirli bir paketin tüm kullanıcılar ve oluşturduğunuz tüm Python projeleri tarafından her zaman görülebileceği anlamına gelir. Bunun yerine, kullanıcı başına site paketlerini kullanın--user
pip3 install --user pipenv
pipenv
mevcuttur
~/.local/bin/pipenv
Mac os işletim sistemi
MacOS'ta Homebrew, Python'u kurmanın önerilen yoludur . Homebrew kullanarak Python'u kolayca yükseltebilir, birden çok Python sürümünü yükleyebilir ve sürümler arasında geçiş yapabilirsiniz.
Homebrew'ed Python kullanıyorsanız pip install --user
, devre dışı bırakılır. Global site paketi şu adreste bulunur:
/usr/local/lib/python3.y/site-packages
ve buradan Python paketlerini güvenle kurabilirsiniz. Python 3.y ayrıca aşağıdaki modülleri arar:
/Library/Python/3.y/site-packages
~/Library/Python/3.y/lib/python/site-packages
pencereler
Eski nedenlerden dolayı, Python C:\Python37
. Python yürütülebilir dosyası genellikle adlandırılır py.exe
ve pip
ile çalıştırabilirsiniz py -m pip
.
Global site paketleri şuraya yüklenir:
C:\Python37\lib\site-packages
Genellikle Windows cihazlarınızı paylaşmadığınız için, global olarak bir paket yüklemekte de sorun yoktur.
py -m pip install pipenv
pipenv
şu anda şurada mevcuttur:
C:\Python37\Scripts\pipenv.exe
Windows'ta Python paketlerini yüklemenizi önermiyorum --user
çünkü varsayılan kullanıcı site paketi dizini Windows dolaşım profilinizdedir.
C:\Users\user\AppData\Roaming\Python\Python37\site-packages
Dolaşım profili, Terminal Hizmetlerinde (Uzak Masaüstü, Citrix, vb.) Ve bir şirket ortamında oturum açıp / kapattığınızda kullanılır. Windows'ta yavaş oturum açma, oturum kapatma ve yeniden başlatma, büyük bir dolaşım profilinden kaynaklanabilir.
/usr/local/bin/pipenv
- orada mı? Senin/usr/local/bin
içinde$PATH
mi