Sur certains packages l'attribut __file__ peut te renseigner :
1 2
| import os
print(os.__file__) |
Mais bon si l'objectif est de porter ton script sur plusieurs machines, le mieux ca reste d'en faire un package. Ainsi tu fournis une distribution de ton package à tes utilisateurs qui peuvent installer ton package comme n'importe quel autre, avec la commande pip install (ou python setup.py). Tu pourras écrire un ReadMe, contrôler la version des dépendances présentent chez tes utilisateurs, etc ...
Et après même si tu l'estimes assez abouti, et qu'il n'est pas privé, tu peux le mettre à disposition sur Pypi et ainsi tout le monde pourra faire
pip install le_package_a_bonjourajax
tout comme il ferait !
Une petite lecture de ceci pourrait t'être utile :
http://sametmax.com/creer-un-setup-p...igne-sur-pypi/
Partager