2013-01-08 26 views
6

मैं, PyPi पर अपने पैकेज regsiter कोशिश कर रहा हूँ के लिए निम्न आदेश के साथ:PyPi सर्वर प्रतिक्रिया 500

pyton setup.py register 

लेकिन यह निम्न त्रुटि में परिणाम है:

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

मैं भी नष्ट कर दिया ~ /.pypirc फ़ाइल और फिर आदेश जारी करने का प्रयास किया लेकिन वह भी उसी त्रुटि में परिणाम देता है।

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"], 
) 

उत्तर

5

distutils से सेटअप आयात करने से समस्या हल हो गई।

इस के साथ पहले दो लाइनों की जगह यह काम किया:

from distutils.core import setup 

और जैसे ही आप distutils.core का उपयोग कर अपने पैकेज का नाम पंजीकृत है, तो आप फिर से वापस जाने के लिए और अपने setup.py फ़ाइल में setuptools उपयोग कर सकते हैं। तब से सबकुछ ठीक काम करता प्रतीत होता है।

4

अपना इंटरनेट कनेक्शन जांचें, और नेटवर्क पर या मशीन पर एक फ़ायरवॉल कि क्या आप अपने एक्सेस को प्रतिबंधित करने जा सकता है पर काम कर रहे: मेरी setup.py स्क्रिप्ट इस प्रकार है। समस्या निवारण में

अगला चरण Pypi सर्वर को निर्दिष्ट करने के लिए है:

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

तो अभी भी रहस्यमय तरीके से नाकाम रहने के एक स्थानीय Pypi सर्वर (pypiserver) चलाने के लिए और जबकि यह है कि सर्वर को निर्दिष्ट उपरोक्त आदेश चलाने का प्रयास करता है, तो।

4

इसे मेरे ~/pypirc में जोड़कर मेरे लिए काम किया जैसा कि Uploading to PyPI में बताया गया है।

[distutils] 
index-servers=pypi 

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

[pypi] 
username:your_username 
password:your_password