4

我有一个关于 PyPI的包。最新版本是0.1.6.

不幸的是,我无法通过 pip 安装它:

$ pip install sexpr==0.1.6

  Could not find a version that satisfies the requirement sexpr==0.1.6 (from versions: 0.1.6.linux-x86_64, 0.1.2, 0.1.3, 0.1.4, 0.1.5)
No matching distribution found for sexpr==0.1.6

包显然在那里:

$ pip search sexpr
sexpr (0.1.6)  - S-expression toolkit for Python
INSTALLED: 0.1.5
LATEST:    0.1.6

包以标准方式编译和上传:

$ python3 setup.py sdist bdist_wheel
...
$ twine upload dist/*
...

我错过了什么吗?谢谢。

*包需要 Python 3 及更高版本。

更新

目录dist/(从今天开始编译后,不是原来的上传)包含:

sexpr-0.1.6-py3-none-any.whl  sexpr-0.1.6-py3.6.egg  sexpr-0.1.6.tar.gz

我已将 的输出上传到此处python3 setup.py sdist bdist_wheel的 pastebin 。

更新 2

好的,似乎源代码存档格式错误。不知道为什么,但它看起来像是与 virtualenv 相关的东西(我当时正在使用它)。

4

1 回答 1

0

对于sexpr0.1.6,您上传了命名错误的文件。比较0.1.50.1.6。生成了什么python3 setup.py sdist bdist_wheel(参见目录dist/)和上传了twine upload dist/*什么?

对于二进制轮,您需要使用它audiwheel来修复格式和命名 ( manylinux)。

于 2018-07-20T17:21:36.270 回答