PyPi 断言错误:不支持的架构

新手上路,请多包涵

我正在尝试将我的包上传到 PyPi 并出现此错误:

   Traceback (most recent call last):
  File "setup.py", line 11, in <module>
    author_email= #my email,
  File "C:\Programming\Python\Anaconda\lib\distutils\core.py", line 148, in setup
    dist.run_commands()
  File "C:\Programming\Python\Anaconda\lib\distutils\dist.py", line 955, in run_commands
    self.run_command(cmd)
  File "C:\Programming\Python\Anaconda\lib\distutils\dist.py", line 974, in run_command
    cmd_obj.run()
  File "C:\Programming\Python\Anaconda\lib\distutils\command\upload.py", line 63, in run
    self.upload_file(command, pyversion, filename)
  File "C:\Programming\Python\Anaconda\lib\distutils\command\upload.py", line 73, in upload_file
    raise AssertionError("unsupported schema " + schema)

由于 python setup.py register -r pypitest 不再需要上传包,我运行这个命令: python setup.py sdist upload -r pypitest ,在我输入我的pypitest密码后出现错误

这是我的 setup.py.pypirc 文件的样子。

安装程序.py

 from setuptools import setup

setup(
      name='instapi',
      packages=['instapi'],
      version='0.1',
      description='Clean and simple Instagram API for Python 3.x',
      url='https://github.com/SemptraStar/instapi',
      download_url = 'https://github.com/SemptraStar/instapi/archive/v._0.1.tar.gz',
      author= #me,
      author_email= #also me,
)

.pypirc

 [distutils]
index-servers =
  pypi
  pypitest

[pypi]
repository=https://pypi.python.org/pypi
username= # username
password= # password

[pypitest]
repository=https://testpypi.python.org/pypi
username= # username
password= # password

更新 1

我将存储库 URL 更改为 https://upload.pypi.org/legacy/ 对于 pypi 和 https://test.pypi.org/legacy/ 对于 pypitest。还更新了最新版本 (36.3.0) 的设置工具。没有改变。

原文由 Alex Green 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 973
1 个回答

在主目录中添加 .pypirc 文件 C:\Users\<username> ,除了从项目的根目录,对我有用。

原文由 Spyros_av 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题