L'installation d'un paquet python souvent ne comprend quelques pur fichiers python. Si le paquet de données comprend des données et des scripts ou des fichiers exécutables, ceux-ci sont installés dans des répertoires différents de la pure fichiers python.
En supposant que votre colis n'a pas de données/scripts/fichiers exécutables, et que vous voulez que vos fichiers python pour aller en /python/packages/package_name
(et non pas un sous-répertoire de quelques niveaux en dessous de /python/packages
lors de l'utilisation de --prefix
), vous pouvez utiliser la commande:
pip install --install-option="--install-purelib=/python/packages" package_name
Si vous souhaitez que tous (ou la plupart) de votre colis pour vous y rendre, vous pouvez modifier votre ~/.pip/pip.conf
inclure:
[install]
install-option=--install-purelib=/python/packages
De cette façon, vous ne pouvez pas oublier d'avoir à préciser de nouveau et de nouveau.
Tout excecutables/data/scripts inclus dans le package va encore aller à leurs emplacements par défaut, sauf si vous spécifiez plus des options d'installation (--prefix
/--install-data
/--install-scripts
etc., pour plus de détails regardez l' installation personnalisée options).