Comment exécuter des fichiers Python egg directement sans les installer?

est-il possible d'exécuter des fichiers Python egg directement comme vous pouvez exécuter des fichiers jar avec Java?

par exemple, avec Java vous pouvez faire quelque chose comme:

$ java -jar jar-file
33
demandé sur Chris Krycho 2009-08-12 10:07:31

4 réponses

depuis Python 2.6, vous pouvez utiliser python some.egg et il sera exécuté s'il inclut un module nommé __main__ .

pour les versions précédentes de Python, vous pouvez utiliser PYTHONPATH=some.egg python -m some module , et somemodule à partir de l'oeuf sera exécuté comme le module principal. (Note: si vous êtes sur Windows, vous devez faire un SET PYTHONPATH=some.egg .)

14
répondu PJ Eby 2015-08-22 14:25:36

par exemple, si vous voulez importer le module suds qui est disponible sous .oeuf de fichier:

egg_path='/home/shahid/suds_2.4.egg'

sys.path.append(egg_path)

import suds
#... rest of code
4
répondu Mohammad Shahid Siddiqui 2013-03-19 10:57:00

Python Oeuf fichier direct de l'exécution des mesures

supposons que vous ayez le fichier egg et le fichier driver pour exécuter la commande ci-dessous.

PYTHONPATH=eggfilename.egg python driverfile.py

commande ci-dessus pour sans installer le fichier egg avec le code python.

0
répondu Madhu Cheemala 2018-05-03 08:23:39