2014-06-14 27 views
9

Tôi gõ"PIP cài đặt line_profiler" thất bại

sudo pip install "line_profiler" 

và tôi nhận được

Downloading/unpacking line-profiler 
    Could not find a version that satisfies the requirement line-profiler (from versions: 1.0b1, 1.0b2, 1.0b3) 
Cleaning up... 
No distributions matching the version for line-profiler 
Storing debug log for failure in /home/milia/.pip/pip.log 

Khi tôi tìm kiếm line_profile sử dụng

sudo pip search "line_profiler" 

tôi nhận được:

django-debug-toolbar-line-profiler - A panel for django-debug-toolbar that integrates 
         information from line_profiler 
line_profiler    - Line-by-line profiler. 
tracerbullet    - A line-by-line profiler that doesn't suck. 

Bằng cách nào đó dấu gạch dưới được chuyển thành "-". Làm thế nào tôi có thể bỏ qua điều đó?

+0

'pips cài đặt line_profiler' mà không có dấu ngoặc kép – Fabricator

+0

kết quả tương tự như với dấu ngoặc kép. – milia

Trả lời

12

Vấn đề không phải là trong thực tế là pip chuyển đổi _ vào - để đáp ứng các gói đặt tên yêu cầu này, nhưng vấn đề là: gói là trong beta nhà nước, không có phiên bản gói ổn định. Nói cách khác, chỉ có các liên kết phiên bản gói beta có sẵn trên package PyPI page. Như bạn thấy, pip nhìn thấy nó:

Could not find a version that satisfies the requirement line-profiler (from versions: 1.0b1, 1.0b2, 1.0b3) 

Theo trang Pre-release Versions tài liệu:

Bắt đầu với v1.4, pip sẽ chỉ cài đặt các phiên bản ổn định theo quy định bởi PEP426 theo mặc định. Nếu phiên bản không thể được phân tích cú pháp dưới dạng phiên bản PEP426 tuân thủ thì phiên bản đó được giả định là bản phát hành trước.

đèo --pre luận cho pip install:

--pre

Bao gồm tiền phát hành và phát triển các phiên bản. Theo mặc định, pip chỉ tìm các phiên bản ổn định.

sudo pip install --pre line_profiler 

Hoặc, cài đặt một phiên bản cụ thể:

sudo pip install line_profiler==1.0b3 
+0

Cảm ơn alecxe, đã hoạt động! – milia

+1

Không hoạt động cho tôi trong cửa sổ – Enthusiast

Các vấn đề liên quan