2010-08-09 6 views
3

Im nouveau à programmation python.Im écrit une application twitter basée sur la ligne de commande simple, et je dois utiliser des bibliothèques externes comme simplejson, tweepy etc Y at-il un moyen que je peux empaqueter mon programme python à inclure ces bibliothèques aussi, de sorte que quand je distribue ce programme, l'utilisateur n'a pas besoin d'installer lui-même les bibliothèques requises?Comment empaqueter un programme python

Merci

Répondre

4

Python recherchera des modules dans le répertoire courant, vous pouvez simplement emballer les bibliothèques ainsi que dans un sous-répertoire. Par exemple, si myprogram.py utiliser le package foo:

import foo 

cela signifie qu'il ya soit

  • un foo.py sur votre chemin Python; mettez-le dans le même répertoire que myprogram.py, ou
  • un répertoire foo sur votre chemin Python qui contient un module __init__.py; mettre le répertoire entier (fichiers .py seulement, pas besoin de fichiers .pyc) dans le même répertoire que myprogram.py.

Bien sûr, regardez d'abord les licences pour vérifier si elles autorisent la redistribution avec votre programme de cette manière.

+0

Merci Thomas! :) – Jim

Questions connexes