【问题标题】:PyPi Server Response 500PyPi 服务器响应 500
【发布时间】:2023-03-30 15:55:01
【问题描述】:

我正在尝试使用以下命令在 PyPi 上注册我的包:

pyton setup.py register

但是会导致如下错误:

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

我什至删除了 ~/.pypirc 文件并再次尝试发出命令,但这也会导致同样的错误。我的 setup.py 脚本如下:

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

【问题讨论】:

    标签: python setup.py pypi


    【解决方案1】:

    从 distutils 导入设置解决了这个问题。

    用这个替换前两行使其工作:

    from distutils.core import setup
    

    一旦你使用distutils.core注册了你的包名,你可以再次返回并在你的setup.py文件中使用setuptools。从那时起,一切似乎都很好。

    【讨论】:

      【解决方案2】:

      检查您的互联网连接,以及网络或您正在使用的机器上的防火墙是否限制了您的访问。

      故障排除的下一步是指定 Pypi 服务器:

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

      如果仍然神秘地失败,请尝试运行本地 Pypi 服务器 (pypiserver) 并在指定该服务器时运行上述命令。

      【讨论】:

        【解决方案3】:

        将它添加到我的 ~/pypirc 对我有用,如 Uploading to PyPI 中所述。

        [distutils]
        index-servers=pypi
        
        [pypi]
        repository = https://pypi.python.org/pypi
        
        [pypi]
        username:your_username
        password:your_password
        

        【讨论】:

          猜你喜欢
          • 2018-02-19
          • 2014-11-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-05-05
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多