Ich habe eine virtuelle Umgebung aktiviert, auf der pip installiert ist. Ich tat
pip3 install Django==1.8
und Django erfolgreich heruntergeladen. Jetzt möchte ich den Django-Ordner öffnen. Wo befindet sich der Ordner? Normalerweise würde es in "Downloads" sein, aber ich bin nicht sicher, wo es wäre, wenn ich es mit pip in einer virtuellen Umgebung installieren würde.
python
django
pip
virtualenv
user2719875
quelle
quelle
Antworten:
pip installiert bei Verwendung mit virtualenv im Allgemeinen Pakete im Pfad
<virtualenv_name>/lib/<python_ver>/site-packages
.Zum Beispiel habe ich mit Python 2.7 eine virtuelle Testversion mit dem Namen venv_test erstellt , und der Ordner befindet sich in .
django
venv_test/lib/python2.7/site-packages/django
quelle
pip show
nichts getan hat. Kurz gesagt besteht es darin, die entsprechende Python-Konsole einzugeben und einzugebenhelp("module_name")
, wobei siemodule_name
durch den tatsächlichen Modulnamen ersetzt wird, an dem Sie interessiert sind. Sie können die installierten Module mithelp("modules")
in der Python-Konsole sehen.Auf vielfachen Wunsch wird eine Option per Antwort bereitgestellt:
pip show <package name>
wird den Speicherort für Windows und MacOS bereitstellen, und ich vermute jedes System. :) :)Zum Beispiel:
quelle
pip3 show <package name>
site-packages/
, fand ich es in~/Library/Python/3.7/bin/
pip list -v
kann verwendet werden, um die Installationsorte der Pakete aufzulisten, die unter https://pip.pypa.io/en/stable/news/#b1-2018-03-31 eingeführt wurdenUpdate : Diese Funktion wird in
pip
10.0.0b1 eingeführt. Unter Ubuntu 18.04pip
oderpip3
installiert mitsudo apt install python-pip
odersudo apt install python3-pip
ist 9.0.1, das diese Funktion nicht hat. Unter https://github.com/pypa/pip/issues/5599 finden Sie geeignete Möglichkeiten zum Aktualisierenpip
oderpip3
.quelle
Unter Linux installiert Pip standardmäßig Pakete unter /usr/local/lib/python2.7/dist-packages.
Wenn Sie während der Installation virtualenv oder --user verwenden, wird dieser Standardspeicherort geändert. Wenn Sie verwenden,
pip show
stellen Sie sicher, dass Sie den richtigen Benutzer verwenden. Andernfalls werdenpip
die Pakete, auf die Sie verweisen, möglicherweise nicht angezeigt.quelle
In einem Python-Interpreter oder -Skript können Sie dies tun
und
Für Standorte werden Pakete von Drittanbietern (die nicht in der Python-Kerndistribution enthalten sind) installiert.
Auf meinem von Brew installierten Python unter MacOS werden die früheren Ausgaben ausgeführt
['/usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages']
,die kanonisiert auf den gleichen Pfad, der von ausgegeben wird
pip show
, wie in einer vorherigen Antwort erwähnt:Referenz: https://docs.python.org/3/library/site.html#site.getsitepackages
quelle