繁体   English   中英

无法通过PyPI的pip安装最新版本的软件包

[英]Cannot install latest version of the package via pip from PyPI

我有一个关于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到引擎收录在这里

更新2

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

对于sexpr 0.1.6,您已经上传了命名错误的文件。 比较0.1.50.1.6 使用python3 setup.py sdist bdist_wheel生成了什么(请参阅目录dist/ )以及使用twine upload dist/*

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM