2013-01-08 10 views
6

Sto cercando di regsiter mio pacchetto su Cheese Shop, con il seguente comando:Cheese Shop Server 500

pyton setup.py register 

Ma provoca il seguente errore:

Server response (500): <urlopen error [Errno -2] Name or service not known> 

ho anche cancellato il ~ /.pypirc e ha tentato nuovamente di emettere il comando, ma anche questo ha lo stesso errore. Il mio script setup.py è la seguente:

from setuptools import setup 
from setuptools import find_packages 
setup(
     name="xxxxx", 
     version="0.0.1", 
     author="someone", 
     author_email="[email protected]", 
     url="https://github.com/someone", 
     packages=['folder_name',], 
     license="MIT License", 
     description = " Sample Description", 
     long_description = open("README").read(), 
     install_requires = ["python-mwapi"], 
) 

risposta

5

L'importazione della configurazione da distutils ha risolto il problema.

Sostituzione delle prime due righe con questo ha reso il lavoro:

from distutils.core import setup 

E una volta che hai registrato il tuo nome del pacchetto utilizzando distutils.core, si può ancora tornare indietro e utilizzare setuptools nel file setup.py. Da quel momento in poi tutto sembra funzionare bene.

4

verificare la connessione internet, e se un firewall sulla rete o sulla macchina che si sta lavorando potrebbero essere limitare il tuo accesso.

passo successivo nella risoluzione dei problemi è quello di specificare il server PyPI:

python setup.py register -r http://pypi.python.org/pypi 

poi, se ancora non riuscendo misteriosamente tenta di eseguire un server locale PyPI (pypiserver) ed eseguire il comando sopra precisando che server.

4

Aggiungendo questo al mio ~/pypirc ha funzionato per me come spiegato in Uploading to PyPI.

[distutils] 
index-servers=pypi 

[pypi] 
repository = https://pypi.python.org/pypi 

[pypi] 
username:your_username 
password:your_password 
Problemi correlati