2015-03-23 4 views
1

Я создал модуль python, i2cdev.pip не может найти модуль, который находится в pypi

Когда я пытаюсь установить его через пип, я понимаю, что он не может найти его:

$ 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 

Что происходит на?

ответ

3

Вау, я идиот. По-видимому, вы должны использовать setup.py sdist upload, чтобы загрузить код на python. Я думал, что просто зарегистрироваться достаточно.

2

Вы должны установить ссылку для загрузки tarball/zip файла, который uploaded.You может проверить его

http://pypi.python.org/simple/<package name> 

Поскольку пип поиски в этом выше 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 
+0

Интересно, если это сработало бы, а так ... Я думаю, что решение, которое я отправил это лучшее, хотя, потому что он будет следить за информацией о версии. Спасибо хоть! – vitiral

Смежные вопросы