J'ai activé un virtualenv sur lequel pip est installé. J'ai fait
pip3 install Django==1.8
et Django ont été téléchargés avec succès. Maintenant, je veux ouvrir le dossier Django. Où se trouve le dossier? Normalement, ce serait en "téléchargements" mais je ne sais pas où il serait si je l'installais en utilisant pip dans un virtualenv.
python
django
pip
virtualenv
user2719875
la source
la source
Réponses:
pip lorsqu'il est utilisé avec virtualenv installera généralement des packages dans le chemin
<virtualenv_name>/lib/<python_ver>/site-packages
.Par exemple, j'ai créé un virtualenv de test nommé venv_test avec Python 2.7, et le
django
dossier est dedansvenv_test/lib/python2.7/site-packages/django
.la source
pip show
n'ai rien fait. En bref, cela consiste à saisir la console python appropriée et à taperhelp("module_name")
, oùmodule_name
est remplacé le nom du module réel qui vous intéresse. Vous pouvez voir les modules installés avechelp("modules")
dans la console python.À la demande générale, une option fournie via une réponse publiée:
pip show <package name>
fournira l'emplacement pour Windows et macOS, et je suppose que n'importe quel système. :)Par exemple:
la source
pip3 show <package name>
site-packages/
, je l'ai trouvé dans~/Library/Python/3.7/bin/
pip list -v
peut être utilisé pour répertorier les emplacements d'installation des packages, introduits dans https://pip.pypa.io/en/stable/news/#b1-2018-03-31Mise à jour : cette fonctionnalité est introduite dans
pip
10.0.0b1. Sur Ubuntu 18.04,pip
oupip3
installé avecsudo apt install python-pip
ousudo apt install python3-pip
est 9.0.1 qui n'a pas cette fonctionnalité. Consultez https://github.com/pypa/pip/issues/5599 pour les moyens appropriés de mise à niveaupip
oupip3
.la source
pip
installé en utilisantsudo apt install python-pip
ousudo apt install python3-pip
est 9.0.1. Consultez github.com/pypa/pip/issues/5599 pour les moyens appropriés de mise à niveaupip
oupip3
.Par défaut, sous Linux, Pip installe les packages dans /usr/local/lib/python2.7/dist-packages.
L'utilisation de virtualenv ou --user pendant l'installation changera cet emplacement par défaut. Si vous utilisez,
pip show
assurez-vous d'utiliser le bon utilisateur, sinonpip
vous risquez de ne pas voir les packages auxquels vous faites référence.la source
Dans un interpréteur ou un script Python, vous pouvez faire
et
pour les emplacements, les packages tiers (ceux qui ne font pas partie de la distribution Python principale) sont installés sur.
Sur mon Python installé sur Brew sur MacOS, les anciennes sorties
['/usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages']
,qui canonise vers le même chemin de sortie
pip show
, comme mentionné dans une réponse précédente:Référence: https://docs.python.org/3/library/site.html#site.getsitepackages
la source