2012-03-22 2 views
0

Je suis uploadig mon paquet à PyPI avec cette commande:Supprimer les fichiers après chargement PyPI

python setup.py sdist upload 

Cette commande génère des fichiers et des dossiers, est-il une option pour supprimer ces fichiers après le téléchargement?

+1

C'est le contenu du paquet que vous téléchargez, pourquoi voulez-vous même les supprimer? –

+1

Je peux utiliser mon code directement, dans le paquet je viens de dupliquer le code. Après le téléchargement, je le supprime manuellement. –

+0

Oui, mais il est presque toujours une bonne habitude de sauvegarder les paquets que vous avez préparés pour la distribution, il sera donc plus facile de localiser les bugs et autres problèmes possibles, même si vous utilisez un VCS –

Répondre

1

La commande sdist appelle la commande build qui place par défaut les fichiers dans un sous-répertoire build. Vous voulez probablement garder cela autour (c'est-à-dire que cela ne vous intéresse pas) pour accélérer les futures constructions. Par défaut, sdist place les fichiers de distribution dans un sous-répertoire dist par défaut. python setup.py sdist -d $TMP (ou la variable d'environnement équivalente %something% pour Windows) peut être utilisée pour placer le fichier dans un répertoire temporaire à la place, de sorte qu'ils soient effacés lors du prochain démarrage.

Si vous vous souciez vraiment du répertoire de construction, essayez ceci: python setup.py build -b $TMP sdist -d $TMP. sdist devrait être assez intelligent pour trouver les fichiers créés par build.

distutils docs: http://docs.python.org/distutils

commande help

: python setup.py build --help

+1

Je ne sais pas pourquoi un .egg Le dossier -info est créé. Pour le sdist n'est pas utilisé, pour créer ce dossier aussi dans un dossier tmp j'ai ajouté une option, ma dernière commande est: 'python setup.py construire -b $ TMP egg_info -e $ TMP sdist -d $ TMP' –

+0

@ JoséLuis Merci pour ce commentaire. C'est marrant que chaque étape de construction ait une lettre différente pour spécifier le répertoire de sortie. – Trilarion

1

Connectez-vous à PyPI, et cliquez sur votre paquet dans la zone grise dans le coin supérieur droit de l'écran. Cliquez sur "fichiers" dans la liste à droite de la version appropriée. Cela va charger une nouvelle page. Cochez les fichiers que vous souhaitez supprimer et cliquez sur le bouton gris "Supprimer".

+0

Cela ne répond pas à cette question, mais il a répondu à la question que j'avais. Merci. – Trilarion

Questions connexes