2012-03-04 33 views
21

Khi tôi chạy pip search linkchecker tôi nhận đượcpip thấy gói với tìm kiếm nhưng sẽ không cài đặt nó

linkchecker    - check websites and HTML documents for broken links 

Nhưng khi tôi cố gắng pip install linkchecker tôi nhận được

Could not find any downloads that satisfy the requirement linkchecker 

am i làm gì sai?

+0

Đó là kỳ quặc. Đó là trên [PyPI] (http://pypi.python.org/pypi?%3Aaction=search&term=linkchecker&submit=search). Tôi đã thử sử dụng một URL rõ ràng: 'pip install http: // pypi.python.org/pypi/linkchecker/7.5' và nhận được điều này:' Không thể xác định định dạng lưu trữ của/tmp/pip-vRFtxt-build'. Từ vé này, có vẻ như tùy chọn duy nhất là sử dụng 'setup.py': http://sourceforge.net/tracker/?func=detail&aid=3324146&group_id=1913&atid=101913 – bernie

Trả lời

31

pip sử dụng http://pypi.python.org/simple/<package name> để tìm liên kết tải xuống và gói này trỏ đến một loại mục tiêu "không rõ ràng". pip tìm kiếm tarballs/zips trong trang nguồn, nhưng không thể tìm thấy url phù hợp.

Sử dụng -vvv để xem cách pip tìm kiếm gói này:

pip install linkchecker -vvv 

Bạn có thể nhận ra http://pypi.python.org/simple/linkchecker/ điểm để http://sourceforge.net/projects/linkchecker/files/, và không có .tar.gz như href, chỉ như là nội dung, và pip không thể xử lý nó.

Trong trường hợp này bạn có thể thử này:

pip install http://sourceforge.net/projects/linkchecker/files/latest/download?source=files#egg=linkchecker -vvvv 
+7

Sẽ tốt hơn nếu thông báo cho tác giả gói về vấn đề cài đặt này. –

4

cập nhật pip đầu tiên.

pip install --upgrade pip 

sau đó, bạn có thể thử cài đặt lại.

2

Tôi đã gặp vấn đề tương tự khi cài đặt gói ultramysql từ Github. Tuy nhiên, thử giải pháp được đề xuất là Hugo Tavares vẫn cho lỗi tương tự.

gì giúp trong trường hợp của tôi được thêm git + ở phía trước của url, resulsting trong dòng mã sau đây:

sudo pip install git+https://github.com/esnme/ultramysql 
Các vấn đề liên quan