我在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(我当时正在使用(有关的东西。
对于sexpr
0.1.6,您上传了名称不正确的文件。比较0.1.5和0.1.6。python3 setup.py sdist bdist_wheel
生成了什么(请参阅目录dist/
(,twine upload dist/*
上传了什么?
对于二进制轮子,您需要使用audiwheel
来修复格式和命名(manylinux
(。