pip finds package with search but won't install it
When I run pip search linkchecker
I get
linkchecker - check websites and HTML documents for broken links
But when I try pip install linkchecker
I get
Could not find any downloads that satisfy the requirement linkchecker
What am i doing wrong?
pip
uses http://pypi.python.org/simple/<package name>
to look for download links, and this package points to a kind of "non-obvious" target. pip
looks for tarballs/zips in the source page, but can't find a suitable url.
Use -vvv
to see how pip looks for this package:
pip install linkchecker -vvv
You may realize http://pypi.python.org/simple/linkchecker/ points to http://sourceforge.net/projects/linkchecker/files/, and there is no .tar.gz
as href
, only as content, and pip can't handle it.
In this case you could try this:
pip install http://sourceforge.net/projects/linkchecker/files/latest/download?source=files#egg=linkchecker -vvvv
update pip first.
pip install --upgrade pip
then, you can try install it again.
I had the same problem for installing the ultramysql package from Github. However, trying the proposed solution of Hugo Tavares still gave the same error.
What helped in my case was adding git+ in front of the url, resulsting in the following line of code:
sudo pip install git+https://github.com/esnme/ultramysql
链接地址: http://www.djcxy.com/p/66196.html
上一篇: Python包不使用pip在virtualenv中安装
下一篇: 点子找到与搜索包,但不会安装它