2009-02-03 38 views
24

Tôi rất mới với python. Tôi đã sử dụng libcurl không có vấn đề và sử dụng pyCurl một lần trong quá khứ. Bây giờ tôi muốn thiết lập nó trên máy tính của tôi và dev. Tuy nhiên tôi không có ý tưởng làm thế nào để làm điều đó. Tôi không phải là DL libcirl tập tin và biên dịch mà cùng với pycurl, tôi muốn biết phương pháp đơn giản nhất. Tôi đã cài đặt libcurl trên máy tính của mình.Làm cách nào để cài đặt pyCurl?

Tôi đang ở trên cửa sổ, tôi đã thử DLing nguồn và sử dụng tập lệnh thiết lập pycurl, tôi không có may mắn.

+1

@Chitimalli không chỉ là 'feb 3 09' 6yr trước đây, liên kết của bạn là bài này –

Trả lời

10

Phụ thuộc vào nền tảng. Ở đây trên ubuntu nó đơn giản như:

sudo aptitude install python-pycurl 

Nó đủ phổ biến để nghĩ rằng hầu hết các bản phân phối Linux chính sẽ có trong nguồn của chúng.

Nếu bạn đang ở trên cửa sổ, bạn cũng sẽ cần cURL. Sau đó, bạn có thể cài đặt pycurl được gói trong trình cài đặt.

+0

Nếu bạn đã làm điều này, nhưng pip thổi lên khi nó cũng cố gắng để cài đặt nó (ví dụ như cho pyresttest), hãy thử cũng cài đặt libcurl4-openssl-dev. –

7

Như đã nói, nó phụ thuộc vào nền tảng.

Nói chung, tôi thích chỉ sử dụng trình thông dịch Python được đóng gói cho HĐH của tôi và cài đặt mọi thứ khác trong virtual environment, nhưng đây là một câu chuyện hoàn toàn khác ... Nếu bạn đã cài đặt, cài đặt setuptools hầu hết các gói Python cũng đơn giản như:

easy_install pycurl 
+6

tôi không có may mắn với điều này –

+0

Điều này không phải là rất mô tả ... Trong trường hợp bạn gặp sự cố khi cài đặt các công cụ thiết lập, hãy xem lại câu trả lời của tôi, tôi đã chỉnh sửa liên kết để trỏ tới pypi (Chỉ mục Gói Python), trang đó cũng có hướng dẫn để cài đặt setuptools trên Windows. Chúc may mắn! – paprika

+0

Đó là những gì tôi nhận được sau khi cài đặt curl trong Windows, khi tôi cố gắng easy_install pycurl: AssertionError: hãy kiểm tra CURL_DIR trong setup.py –

13

Bạn có thể thử tải pycurl từ đây

http://www.lfd.uci.edu/~gohlke/pythonlibs/

PycURL is a interface to the libcurl library.
pycurl-7.19.0.win-amd64-py2.6.‌exe [863 KB] [Python 2.6] [64 bit] [Dec 09, 2010]
pycurl-7.19.0.win-amd64-py2.7.‌exe [863 KB] [Python 2.7] [64 bit] [Dec 09, 2010]
pycurl-7.19.0.win32-py2.6.‌exe [764 KB] [Python 2.6] [32 bit] [Dec 09, 2010]
pycurl-7.19.0.win32-py2.7.‌exe [764 KB] [Python 2.7] [32 bit] [Dec 09, 2010]

hay đây

http://pycurl.sourceforge.net/download/

pycurl-ssl-7.15.5.1.win32-py2.4.exe 02-Oct-2006 10:10 534K precompiled win32 installer (with openssl-0.9.8c, zlib-1.2.3, c-ares-1.3.1)
pycurl-ssl-7.15.5.1.win32-py2.5.exe 02-Oct-2006 10:10 534K precompiled win32 installer (with openssl-0.9.8c, zlib-1.2.3, c-ares-1.3.1)
pycurl-ssl-7.16.4.win32-py2.4.exe 05-Sep-2007 19:28 546K precompiled win32 installer (with openssl-0.9.8e, zlib-1.2.3, c-ares-1.4.0)
pycurl-ssl-7.16.4.win32-py2.5.exe 05-Sep-2007 19:27 546K precompiled win32 installer (with openssl-0.9.8e, zlib-1.2.3, c-ares-1.4.0)
pycurl-ssl-7.18.2.win32-py2.5.exe 17-Jun-2008 20:43 540K precompiled win32 installer (with openssl-0.9.8h, zlib-1.2.3)

+1

Avira đang cho tôi một lỗi tại sao tôi cố gắng đi đến liên kết đầu tiên, chỉ nghĩ rằng tôi muốn đặt ở đây. – lelouch

15

TL, DR

Nhận một nhị phân từ trang web này: http://www.lfd.uci.edu/~gohlke/pythonlibs/

liên kết trực tiếp: 2.6 32bit, 2.7 32bit, 2.6 64bit, 2.7 64bit


Đối pycURL, cả pipeasy_install sẽ thất bại trên Windows.

Tôi cũng đã cố gắng để tải về và cài đặt gói pycURL bằng tay, sau tải cURL, nhưng điều đó không làm việc, hoặc, ngay cả khi xác định CURL_DIR (nó phàn nàn rằng nó can not find 'lib \ libcurl.lib') . Từ những gì Tôi có thể thu thập từ README, những gì nó cần trong số CURL_DIR là nguồn phân phối của cURL, không phải là tệp thực thi.

Tải xuống phiên bản được biên dịch sẵn từ pycURL repository chính thức có thể sẽ giúp bạn hư không, vì yêu cầu Python 2.5. Nó sẽ không hoạt động với 2.6.

Cách dễ dàng nhất vào thời điểm này có vẻ là this phát hành không chính thức. Nó là một trình cài đặt có thể chạy được và tôi đã sử dụng nó mà không có bất kỳ vấn đề nào với Python 2.6. A version for Python 2.7 có sẵn từ the same site.


Bạn cũng có thể cân nhắc sử dụng requests, một giải pháp thay thế phổ biến cho pycURL. Đó là một niềm vui để sử dụng, và được tích cực phát triển.

+0

+1 cho các yêu cầu –

+0

Tôi đã từng xem xét việc di chuyển ra khỏi Windows, nhưng bây giờ mong muốn đó mạnh hơn bao giờ hết – chester89

+0

Đây là gói bảo trì kém ở phía pycURL, không có gì liên quan đến Windows. – EKW

1

Môi trường của tôi là Windows 7 và Python 2.7. Mặc dù Windows 7 của tôi là 64 bit, nhưng Python 2.7 của tôi là 32 bit.

Tôi đã thành công bằng cách truy cập http://pycurl.sourceforge.net/download/ và tải xuống và chạy pycurl-7.19.3.win32-py2.7.msi.

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