2016-01-04 23 views
9

Tôi đang cố cài đặt Pillow 3.1 trên Windows. Per the instructions, tôi sẽ có thể chỉ cần gõ vào:Cách cài đặt Gối trên Windows bằng pip?

pip install Pillow

Nhưng tôi nhận được:

ValueError: jpeg is required unless explicitly disabled using --disable-jpeg, aborting

Bởi vì bây giờ (bắt đầu với các phiên bản sau 3.0 Tôi nghĩ?) Libjpeg là cần thiết cho gối phải được cài đặt. Tôi không biết làm thế nào để làm điều đó phép thuật trên Windows. Có thể cài đặt Ming hoặc một cái gì đó. Nhưng tôi đã thực sự hy vọng cho một cài đặt pip đơn giản.

tôi có thể vô hiệu hóa các tùy chọn thông qua các lệnh trực quan:

pip install --upgrade pillow --global-option="build_ext" --global-option="--disable-jpeg" --global-option="--disable-zlib"

Nhưng sau đó xây dựng thất bại bởi vì tôi không có Visual C++ cài đặt.

Có, tôi có thể cài đặt Gối bằng cách tải xuống từ số unofficial repository list. Nhưng có cách nào để làm điều đó với pip trên Windows mà không cần cài đặt thêm không?

+0

bạn đã cố cài đặt 'libjpeg' chưa? –

+0

Cài đặt đầu tiên Trình biên dịch Microsoft Visual C++ cho Python 2.7 từ [http://aka.ms/vcpython27](http://aka.ms/vcpython27). Bạn cũng có thể cài đặt dll nhị phân từ libjpeg/jpeg cho windows. –

+1

Bạn sẽ cần 'libjpeg', trình biên dịch Visual C++ 2008 và nếu bạn muốn hỗ trợ những thứ như PNG, TIFF, v.v., bạn cũng sẽ cần phải cài đặt' zlib', 'libtiff', v.v. ' d khuyên bạn nên cài đặt từ bản nhị phân dựng sẵn từ UCI nếu có thể. Phương án thay thế nếu bạn thực sự muốn cài đặt bằng pip mà không cần cài đặt một loạt các tính năng bổ sung là vượt qua tất cả các cờ để vô hiệu hóa mọi thứ yêu cầu thư viện bên ngoài (mặc dù điều đó có nghĩa là cài đặt Pillow của bạn có thể sẽ không có gì đặc biệt). – birryree

Trả lời

5

Đến nay điều dễ nhất để thực hiện trên Windows là cài đặt Pillow bằng cách sử dụng các tệp nhị phân dựng sẵn thay vì cố gắng tự xây dựng nó.

Khi có bản phát hành Gối mới, thường mất một ngày để các tệp nhị phân Windows được tạo và tải lên.

Bạn gặp sự cố này trong cửa sổ này. Mã nhị phân Windows are now up để bạn có thể cài đặt với pip install pillow (hoặc pip install -U pillow).

Nếu bạn cần Pillow trong cửa sổ này, bạn có thể cài đặt phiên bản trước đó với các tệp nhị phân như pip install pillow==3.0.0.

0

Tôi đã dành gần một ngày để tìm hiểu xem có vấn đề gì với cài đặt gối. Nó đã được làm việc tốt cho đến ngày hôm qua và đột nhiên ngừng làm việc từ ngày hôm nay. Cuối cùng đã nhận ra nó, Vài người bạn cùng nhóm của tôi nâng cấp python lên phiên bản 3.6 mà bây giờ đã có để tải xuống. Vì Pillow chưa được tương thích với 3.6 và chỉ hỗ trợ cho đến 3.5.2, lỗi này xuất hiện.

Độ phân giải là kiểm tra xem Pillow có hỗ trợ phiên bản python của bạn hay không. Sau khi tôi hoàn nguyên python trở lại 3.5.2 cài đặt đã hoạt động như một nét duyên dáng và không gặp lỗi nào.

Hy vọng sự trợ giúp này sẽ giải quyết được sự cố của bạn.

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