2012-02-20 15 views

Odpowiedz

15

Musisz utworzyć konto w http://pypi.python.org/. Następnie możesz przesłać moduł na http://pypi.python.org/pypi?%3Aaction=submit_form.

Doc na tej stronie zawiera wszystkie polecenia jak

Jak stworzyć moduł, który można przesłać na pipy?

Jak pobrać FRO PIP?

etc ...

Dostaniesz pomoc na http://docs.python.org/distutils/index.html

Ponadto można bezpośrednio zarejestrować się na http://docs.python.org/distutils/packageindex.html

+0

Moje pytanie brzmi: jak utworzyć podstawowy moduł pip? Nie znalazłem żadnej odpowiedniej dokumentacji na temat tego, w jaki sposób mogę utworzyć podstawowy pakiet instalacyjny do pipowania. – gpasse

+0

Sprawdź edytowaną odpowiedź. – Nilesh

+0

To wydaje się naprawdę potrzebne – gpasse

1

Można również wypróbować ten kod:

def create(name,path_to_code,description,version,username,password,readme='',keywords=[]): 
    import os 
    from os.path import expanduser 
    with open(path_to_code,'r') as file: 
     code=file.read() 
    os.system('mkdir '+name) 
    with open(os.path.join(os.getcwd(),name+"/code.py"),'w') as file: 
     file.write(code) 
    with open(os.path.join(os.getcwd(),name+"/README.txt"),'w') as file: 
     file.write(readme) 
    with open(os.path.join(expanduser("~"),".pypirc"),'w') as file: 
     file.write(""" 
[distutils] 
index-servers=pypi 

[pypi] 
repository = https://upload.pypi.org/legacy/ 
username = %s 
password = %s 
[server-login] 
username = %s 
password = %s  
     """%(username,password,username,password,)) 
    with open(os.path.join(os.getcwd(),name+"/setup.py"),'w') as file: 
     file.write(""" 
from setuptools import setup 

setup(
     name='%s', # This is the name of your PyPI-package. 
     keywords='%s', 
     version='%s', 
     description='%s', 
     long_description=open('README.txt').read(), 
     scripts=['%s']     # The name of your scipt, and also the command you'll be using for calling it 
) 
     """%(name,' '.join(keywords),version,description,'code.py')) 

    os.system("cd "+name+";python3 setup.py register sdist upload -r https://upload.pypi.org/legacy/") 

Następnie uruchom go i umieść parametry w funkcji tworzenia. Spowoduje to, że pakiet i przesłać go pip z podaną nazwą.

Powiązane problemy