Aktywowałem virtualenv z zainstalowanym pipem. Zrobiłem
pip3 install Django==1.8
i Django zostało pomyślnie pobrane. Teraz chcę otworzyć folder Django. Gdzie znajduje się folder? Zwykle byłoby to w „pobraniu”, ale nie jestem pewien, gdzie by to było, gdybym zainstalował go za pomocą pipa w virtualenv.
python
django
pip
virtualenv
użytkownik2719875
źródło
źródło
Odpowiedzi:
pip, gdy jest używany z virtualenv , zazwyczaj instaluje pakiety na ścieżce
<virtualenv_name>/lib/<python_ver>/site-packages
.Na przykład utworzyłem test virtualenv o nazwie venv_test w Pythonie 2.7, a
django
folder jest w folderzevenv_test/lib/python2.7/site-packages/django
.źródło
pip show
nic nie zrobił. W skrócie, polega to na wpisaniu odpowiedniej konsoli python i wpisaniuhelp("module_name")
, gdziemodule_name
jest ona zastąpiona rzeczywistą nazwą modułu, którą jesteś zainteresowany. Możesz zobaczyć zainstalowane modułyhelp("modules")
w konsoli Pythona.Zgodnie z popularnym żądaniem opcja dostarczona za pośrednictwem opublikowanej odpowiedzi:
pip show <package name>
poda lokalizację dla systemu Windows i macOS i domyślam się, że każdy system. :)Na przykład:
źródło
pip3 show <package name>
site-packages/
tego znalazłem to w~/Library/Python/3.7/bin/
pip list -v
może być używany do wyświetlania listy lokalizacji instalacji pakietów, wprowadzonej w https://pip.pypa.io/en/stable/news/#b1-2018-03-31Aktualizacja : Ta funkcja została wprowadzona w wersji
pip
10.0.0b1. W systemie Ubuntu 18.04pip
lubpip3
w wersji 9.0.1sudo apt install python-pip
lubsudo apt install python3-pip
nowszej, która nie ma tej funkcji. Sprawdź https://github.com/pypa/pip/issues/5599 dla odpowiednich sposobów aktualizacjipip
lubpip3
.źródło
pip
Zainstalowane przy użyciusudo apt install python-pip
lubsudo apt install python3-pip
jest 9.0.1. Sprawdź github.com/pypa/pip/issues/5599, aby znaleźć odpowiednie sposoby aktualizacjipip
lubpip3
.Domyślnie, w Linuksie, Pip instaluje pakiety w /usr/local/lib/python2.7/dist-packages.
Użycie virtualenv lub --user podczas instalacji zmieni tę domyślną lokalizację. Jeśli używasz,
pip show
upewnij się, że korzystasz z odpowiedniego użytkownika, w przeciwnym raziepip
możesz nie widzieć pakietów, do których się odwołujesz.źródło
Możesz to zrobić za pomocą interpretera lub skryptu w języku Python
i
dla lokalizacji instalowane są pakiety innych firm (nie znajdujące się w podstawowej dystrybucji Pythona).
W moim Pythonie zainstalowanym w systemie Brew na MacOS, poprzednie wyniki
['/usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages']
,który kanonizuje do tej samej ścieżki wyjściowej
pip show
, jak wspomniano w poprzedniej odpowiedzi:Odniesienie: https://docs.python.org/3/library/site.html#site.getsitepackages
źródło