我创建了一个python模块i2cdev
。
当我尝试通过pip安装它时,我发现它无法找到它:
$ pip3 search "i2cdev" # finds it fine
i2cdev - Simple I2C Library for linux
$ pip3 install i2cdev
Collecting i2cdev
Could not find any downloads that satisfy the requirement i2cdev
No distributions at all found for i2cdev
发生了什么事?
答案 0 :(得分:4)
setup.py sdist upload
实际上传代码到python上。我以为只是注册就足够了。
答案 1 :(得分:2)
您必须为上传的tarball/zip
文件设置下载链接。您可以通过
http://pypi.python.org/simple/<package name>
因为pip在上面搜索url
。如果没有下载链接,则必须将download_link
添加为metadata
。这就像
setup.py
中的
setup(...,
download_url = 'http://pypi/path/to/package.tar.gz',
)
我发现了,你的
https://pypi.python.org/packages/source/i/i2cdev/i2cdev-1.2.4.tar.gz