当我运行pip search linkchecker
时,我得到了
linkchecker - check websites and HTML documents for broken links
但是当我尝试pip install linkchecker
时,我得到了
Could not find any downloads that satisfy the requirement linkchecker
我做错了什么?
答案 0 :(得分:35)
pip
使用http://pypi.python.org/simple/<package name>
查找下载链接,此包指向一种“非显而易见”的目标。 pip
在源页面中查找tarballs / zip文件,但找不到合适的URL。
使用-vvv
查看pip如何查找此程序包:
pip install linkchecker -vvv
您可能会认为http://pypi.python.org/simple/linkchecker/指向http://sourceforge.net/projects/linkchecker/files/,并且.tar.gz
没有href
,仅作为内容,而pip无法处理它。
在这种情况下,你可以试试这个:
pip install http://sourceforge.net/projects/linkchecker/files/latest/download?source=files#egg=linkchecker -vvvv
答案 1 :(得分:4)
首先更新pip。
pip install --upgrade pip
然后,您可以尝试重新安装它。
答案 2 :(得分:2)
我从Github安装ultramysql包有同样的问题。 但是,尝试Hugo Tavares的建议解决方案仍然会产生相同的错误。
在我的案例中有帮助的是在网址前添加git +,结果列在以下代码行中:
sudo pip install git+https://github.com/esnme/ultramysql