2012-11-03 33 views
9

Vì vậy, tôi biết có một số lượng hợp lý tài liệu về điều này, nhưng tôi dường như không thể làm cho nó hoạt động. Tôi đang triển khai một ứng dụng Django để Heroku, và đang cố gắng để cài đặt PIL vào virtualenv của tôi (một phần chính của ứng dụng yêu cầu người dùng tải lên hình ảnh).PIP/easy_install PIL trong Virtualenv vcvarsall.bat lỗi Windows 7

Tôi đã thử cả hai

easy_install PIL 

pip cài đặt PIL

và tất cả mọi người quá trình cài đặt kết thúc bằng

error: Unable to find vcvarsall.bat. 

Làm thế nào tôi có thể nhận được PIL vào virtualenv của tôi? Bất cứ ai có thể đi bộ qua nó?

Cảm ơn!

Trả lời

1

PIL yêu cầu make.exe hoặc nmake.exe, bạn có thể cần cài đặt studio trực quan. vcvarsall.bat là một phần của visual C++. Vui lòng cài đặt gói nhị phân từ http://www.lfd.uci.edu/~gohlke/pythonlibs/

+1

ive đã cài đặt PIL thông qua trang web đó, làm thế nào để cài đặt nó vào virtualenv của tôi? –

+0

và tôi nên cài đặt phiên bản studio trực quan nào? im giả sử visual studio express 2012 cho web sẽ hoạt động? –

+0

tải xuống visual studio express 2012 web, không thay đổi. vẫn còn vcvarsall.bat –

2

Tôi không biết về Windows, nhưng easy_install PIL không hoạt động tốt. easy_install pillow (tương thích với setuptools) thực hiện thủ thuật. Nó sẽ vẫn cần biên dịch nếu tôi nhớ chính xác, và sau đó bạn có thể xem ở đó: Unable to find vcvarsall.bat

1

Như đã nêu trong các câu trả lời khác Gối là cách để đi vì PIP không tương thích với các bộ cài đặt.

Vì vậy, bạn có thể chỉ cần làm:

pip install pillow 

Bây giờ, kể từ khi bạn đang làm việc trên cửa sổ bạn có thể chạy vào các vấn đề biên dịch. Bạn sẽ cần phải cài đặt một trình biên dịch gcc để làm việc này. Tôi vừa gặp sự cố này và đã viết blog về số này here.

1

Để cài đặt Pillow Đối với điều này, bạn cần trình biên dịch được cài đặt trên máy tính, sử dụng Microsoft Visual Studio 9.0 (2008) Express Edition (miễn phí). Bạn cần trình biên dịch C++ này cho gối để cài đặt. Cài đặt từ đây

http://download.microsoft.com/download/A/5/4/A54BADB6-9C3F-478D-8657-93B3FC9FE62D/vcsetup.exe 

mở cmd prompt và nhập

sau
"C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat" 

này cập nhật các biến PATH (không cần hack registry, ngay cả trong một virtualenv).

Bởi vì những khó khăn bức tường lửa Tôi thường pip cài đặt từ một thư mục địa phương

pip install -e c:\django\test_virtualenv\Pillow 

Gối phải là phiên bản chỉnh cho O/S và máy tính kiến ​​trúc của bạn.

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