2010-08-14 8 views
2

Je viens de créer une petite application, puis j'ai écrit un fichier setup.py. Tout semble fonctionner, sauf que je ne peux pas comprendre une petite chose. Lors du passage de l'option bdist à setup.py, il crée le fichier tar gzippé de l'archive. Lorsque j'ouvre ce fichier, je remarque que la structure du répertoire est:Question sur la hiérarchie du répertoire bdist

> usr 
    > lib 
    > python2.6 
     > site-packages 
     > Folder 1 
     > Folder 2 

Quelle est la raison pour cela? En règle générale, je m'attendais à ce que Dossier 1 et Dossier 2 soient dans le répertoire racine. Pourquoi bdist ajoute les répertoires de premier niveau? Est-il possible que je peux me débarrasser d'eux (surtout, dois-je me débarrasser d'eux?)

Répondre

2

Je pense que vous voulez une sortie sdist .... alors essayez python setup.py sdist

Quote de la documentation Python

Comme un exemple simple, si j'exécutez la commande suivante dans l'arborescence source distutils:

python setup.py bdist 

puis le Distutils construit ma distribution de module (le Distutils lui-même dans ce cas), fait une "fausse" installation (également dans le répertoire de construction), et crée le type de distribution construite par défaut pour ma plate-forme. Le format par défaut pour les distributions intégrées est un fichier tar «muet» sous Unix et un simple programme d'installation exécutable sous Windows. (Ce fichier tar est considéré comme « stupide », car il doit être décompressé dans un endroit précis pour travailler.)

Voir Python Documentation

Questions connexes