为什么我发布到PyPI的这个项目不能通过pip安装?

时间:2018-08-25 08:35:19

标签: python pip setuptools pypi

我第一次向PyPI发布了一个项目(https://pypi.org/project/xontrib-autojump/)。但是,当我尝试使用此pip命令安装项目时,出现以下错误:

$ pip install xontrib-autojump --user
Collecting xontrib-autojump
  Could not find a version that satisfies the requirement xontrib-autojump (from versions: 0.1.linux-x86_64, 0.2.linux-x86_64, 0.3.linux-x86_64, 0.4.linux-x86_64)
No matching distribution found for xontrib-autojump

当我运行pip search xontrib-autojump时,该项目会出现:

$ pip search xontrib-autojump
xontrib-autojump (0.4)              - autojump support for xonsh
...

为什么我不能使用pip安装此软件包?

1 个答案:

答案 0 :(得分:0)

有很多可能的问题区域-主要的问题是,我认为您没有遵循指定下载适用于哪个python版本所需的命名约定。

设置元数据作为查找包的辅助也是一个很好的主意。

Packaging Tutorial在此方面非常有帮助。还建议您使用test instance of pypi测试上传和安装过程。

另一个 big 问题,即您“打包”的包不包含任何 python代码,并且不是不是任何形式的python包或表格。