2012-09-26 9 views
14

Tôi đang cố gắng cài đặt gói ScientificPython vào bản phân phối Python mới được cài đặt trên hệ thống Fedora 14 x64. Pip tìm thấy ScientificPython trong kho lưu trữ nhưng không muốn cài đặt nópython pip: không có bản phân phối nào được tìm thấy cho gói hiện tại

[bin]$ sudo ./python2.7 ./pip search ScientificPython 
ScientificPython   - Various Python modules for scientific computing 

[bin]$ sudo ./python2.7 ./pip install ScientificPython 
Downloading/unpacking ScientificPython 
    Could not find any downloads that satisfy the requirement ScientificPython 
No distributions at all found for ScientificPython 
Storing complete log in /tmp/tmpDLdmjy 

Tại sao điều này có thể xảy ra?

Cảm ơn!

+0

Vì vậy, không ai biết? Cách giải quyết của tôi là tải xuống và cài đặt ScientificPyton bằng tay. Nhưng nó sẽ được thực sự tốt đẹp để tìm ra lý do tại sao pip không thành công trong trường hợp này. – Pawelek

+0

Tôi đã giải quyết vấn đề này bằng cách đặt https_proxy, http_proxy – Elaine

Trả lời

12

Có một cái nhìn tại ScientificPython entry on pypi và bạn sẽ thấy rằng nó chỉ chứa một liên kết đến trang dự án của họ, không có gói tải về hoặc trứng (mà pip sẽ cần phải cài đặt từ). Đó là lý do tại sao pip nói với bạn Could not find any downloads. Bạn sẽ phải cài đặt bằng tay theo hướng dẫn của họ.

Dòng dưới cùng: nếu pip search liệt kê một gói nhất định không nhất thiết có nghĩa là bạn có thể pip install nó (trong hầu hết các trường hợp bạn may mắn có thể).

+0

Xin cảm ơn! Có ý nghĩa. – Pawelek

-2

Tên gói là thực sự scipy, không ScientificPython

Hãy thử:

pip install scipy 
+1

Cảm ơn phản hồi reptilicus nhưng 'ScientificPython' và' scipy' không giống nhau. So sánh: [ScientificPython] (http://pypi.python.org/pypi/ScientificPython/2.6) và [scipy] (http://pypi.python.org/pypi/scipy/0.10.1). 'ScientificPython' có các phương tiện để tương tác với các tệp netCDF. Theo như tôi biết 'scipy' thì không. – Pawelek

+0

Lời xin lỗi của tôi! Nếu bạn cần sử dụng các tệp NetCDF, các pyTables có thể cài đặt pip cung cấp quyền truy cập vào các tệp NetCDF/HDF5: http://www.pytables.org/docs/manual-1.4/ch07.html – reptilicus

+1

Cảm ơn bạn đã chỉ cho tôi về phía Bảng. NetCDF. Tôi đã không nhận thức được điều đó và tôi chắc chắn có thể sử dụng nó. Nhưng, với nguy cơ bị nitpicky, tôi vẫn muốn hiểu lý do tại sao tìm kiếm pip thấy một gói nhưng sau đó cài đặt pip không tìm thấy bất kỳ tải xuống nào. Đó là pip Tôi đang cố gắng để hiểu rõ hơn trong trường hợp này. – Pawelek

1

Điều này có thể do các tệp chưa được xác minh trong gói cài đặt. thử với các --allow-chưa được xác minh

pip cài đặt package_name == phiên bản --allow-chưa được xác minh package_name

dụ pips cài đặt django-ajax-lọc-lĩnh vực == 0,5 - chưa được xác minh django-ajax-lọc-lĩnh vực