Pip crée construire/ répertoires
- Je utiliser virtualenv pour créer des environnements isolés pour mon Python projets. Puis-je installer les dépendances avec le pip - Python package manager. Parfois, j'oublie de faire source venv/bin/activate
, puis pip crée build/
répertoires à l'intérieur de mes projets. Pourquoi ne pip créer? Peut-je les supprimer, et si non, puis-je mettre dans mon .hgignore
fichier?
Comme je le comprends, pip, les magasins la source des paquets téléchargés il y a le long d'un fichier appelé pip-delete-this-directory.txt
. Mais quand je le supprimer, tout fonctionne toujours, comme le vrai code est en cours de mise en venv/lib/python2.7/site-packages/
. Alors qu'est-ce que build/
vraiment?
OriginalL'auteur Mirzhan Irkegulov | 2012-05-16
Vous devez vous connecter pour publier un commentaire.
La
build
répertoire est là un des paquets sera décompressé dans les et construire à partir de. Lorsque le package est installé avec succès, pip supprime l'déballé dir debuild
, sauf si vous avez supprimépip-delete-this-directory.txt
. Comme décrit danspip-delete-this-directory.txt
:Donc moins important pour l'environnement d'exécution. Vous pouvez ignorer en toute sécurité.
Aussi, vous pouvez utiliser
pip install -b customized_build_directory
pour spécifier un autre répertoire quebuild
répertoire de base, par exemple/tmp
En outre, vous pourriez
pip install --no-download package_name
pour reconstruire le paquet w/o de le télécharger, si l'installation précédente de l'emballage a échoué.--no-download
, exactement ce dont j'avais besoin.Alors, pourquoi pourrais-je avoir un répertoire de construction, même quand je n'ai pas enlever le pip-delete-this-directory.txt? Est-il une option que je peux annuler?
C'est OK pour le dossier à un autre passage plus lieu comme
/tmp
, vouliez-vous dire cela?Bien sûr, la pointant vers /tmp est très bien. Je constate qu'en dépit du pip, de réclamation, il n'a souvent PAS de supprimer le répertoire de construction après une installation réussie.
Le
-b
option aide vraiment sur les systèmes où/tmp
anoexec
attribut.OriginalL'auteur okm
la
-b
option ne semble pas fonctionner pour moi, dans les cas où l'échec de la construction pour une raison que seul Visual Studio peut fixer le droit maintenant, j'ai besoin _sodium.c et, malheureusement, pip supprime quand je ne veux pas trop car j'ai besoin d'une copie de ce fichier.OriginalL'auteur PSXGamerPro1