2015-09-24 24 views
25

Tôi đang cố cài đặt gói PIL pip. Tuy nhiên việc cài đặt không hoạt động khi ném lỗi sau.pip install PIL failed

Could not find a version that satisfies the requirement pil (from xhtml2pdf==0.0.4->-r virtualenv-reqs.txt (line 16)) (from versions:) 
    Some externally hosted files were ignored as access to them may be unreliable (use --allow-external pil to allow). 
No matching distribution found for pil (from xhtml2pdf==0.0.4->-r virtualenv-reqs.txt (line 16)) 

Các cài đặt làm việc khi tôi có một phiên bản cũ của pip, nhưng với phiên bản hiện tại của pip 7.1.2 Tôi không thể tải về các gói. Tôi đang sử dụng lệnh sau để cài đặt các gói pip

pip install --timeout=1000 -i http://pypi.ksjc.sh.colo/simple --trusted-host pypi.ksjc.sh.colo -r virtualenv-reqs.txt 

Vấn đề với vấn đề này là gì. Tôi nghĩ rằng nó có thể là một vấn đề SSL đó là lý do tại sao tôi đã thêm cờ --trusted-host. Có cách nào để cờ --allow-external được sử dụng với tệp virtualenv-reqs không.

+1

Bạn đã thử cài đặt 'Pillow' để thay thế. 'PIL' hơi phức tạp để cài đặt trong pip. 'Pillow' là một sự thay thế. –

+0

@RodXavier Tôi cũng đang cài đặt 'gối' nhưng' pil' là một yêu cầu trong một gói khác mà tôi đang cài đặt gọi là 'xhtml2pdf' – user3831214

+0

Mỗi thông báo lỗi:' --allow-external pil' (không chắc chắn nếu xung đột này xảy ra với ' virtualenv-reqs') – Alexander

Trả lời

38

Gối là một nhánh duy trì PIL, vì vậy tôi khuyên bạn nên sử dụng Gối. Nhưng bạn không thể có cả hai cài đặt cùng một lúc.

  1. Trước tiên, hãy xóa cả PIL và gối.

  2. Sau đó, cài đặt Gối với pip install pillow (mặc dù, tùy thuộc vào nền tảng, bạn có thể cần một số prerequisites).

  3. Sau đó, hãy đảm bảo mã đang sử dụng from PIL import Image thay vì import Image.

+2

Sử dụng Ubuntu 14.04 LTS điều duy nhất đã giúp tôi là:' $ sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk' – lv10

+0

Tôi đã thử điều này nhưng khi tôi làm # 3 nó nói rằng "Không có mô-đun có tên PIL " – hiquetj

+0

@hiquetj Tôi có cùng một vấn đề. Giải quyết bằng cách thêm yêu cầu 'gối> = 4'. – xtofl

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