Come si crea un progetto installabile di pip? Come ti registri con pip?Come si crea un progetto installabile con pip?
Quale configurazione dei metadati devono avere tutti i progetti per consentire l'integrazione e l'importazione facile.
Come si crea un progetto installabile di pip? Come ti registri con pip?Come si crea un progetto installabile con pip?
Quale configurazione dei metadati devono avere tutti i progetti per consentire l'integrazione e l'importazione facile.
È necessario
È possibile registrarsi utilizzando:
>> python setup.py register
Un file exmaple setup.py è:
#!/usr/bin/env python
from distutils.core import setup
setup(name='Distutils',
version='1.0',
description='Python Distribution Utilities',
author='Greg Ward',
author_email='[email protected]',
url='http://www.python.org/sigs/distutils-sig/',
packages=['distutils', 'distutils.command'],
)
Gli utenti potranno quindi resta che Upack il file taz ed eseguire l'installazione ..
>> python setup.py install
Ecco il file setup.py di esempio corrente come per PYPA: https://github.com/pypa/sampleproject/blob/master/setup.py – Aaron
Oppure, se ti senti di fantasia (leggi: pigro) ...
sudo easy_install PasteScript
paster create mynewpackage
cd mynewpackage
python setup.py sdist
python setup.py register
Sembra più passaggi, ma il pacchetto PasteScript gestisce un sacco di lavoro sporco. Fatti un favore e installalo, usalo e non voltarti mai indietro;)
C'è anche [questo] (http: //guide.python-distribute .org/creation.html) ottimo tutorial se stai cercando una spiegazione più completa su come creare e distribuire un pacchetto python. – wh1tney
Puoi anche installare tramite pip: 'sudo pip installa PasteScript' –
Quel link tutorial è morto. – uchuugaka
Vorrei che il PasteScript
facesse il lavoro perché sembra semplice ma semplicemente non ha funzionato per me. Ho caricato il mio codice nel repository pip
con il numero quick but well-explained tutorial di Peter Down.
Inoltre, ricorda che se stai cercando di avere il tuo codice import
dal pacchetto, devi inserirlo in __init__.py
, che è sufficiente per la maggior parte dei progetti.
Si consiglia di controllare libmaker. Rende facile creare pacchetti. This è il collegamento alla homepage e alla documentazione.
È possibile ottenere tutte le informazioni necessarie dalla [** homepage di PyPI **] (http://pypi.python.org/pypi). –
Ispirato da @wjoba Ho scritto una guida qui https://gist.github.com/stevepeak/5520777 divertiti! –