2012-02-19 36 views
5

này hoạt động hoàn toàn trên Linux VM Tôi đã ngồi xung quanh nhưng chạy "PIP cài đặt pil" dưới PyPy trên cửa sổ 7 than phiền về những thứ đang được định nghĩa nhiều lần:Làm thế nào để có được pip cài đặt PIL để làm việc với PyPy trên cửa sổ 7

~ \ Windows \ v7.1 \ include \ basetsd.h (76): cảnh báo C4114: cùng loại loại được sử dụng nhiều hơn một lần

Sửa các lỗi này bằng cách chỉnh sửa nguồn PIL đã cài đặt thành #undef INT8/16/32 UINT8/16/32 trên cửa sổ sẽ giải quyết vấn đề đó nhưng cuối cùng kết thúc bằng:

LINK: lỗi nghiêm trọng LNK1181: không thể mở tệp đầu vào 'python27.lib' lỗi: lệnh 'C: \ Program Files (x86) \ Microsoft Visual Studio 9,0 \ VC \ BIN \ link.exe' không thành công với trạng thái thoát 1181

Điều này "chỉ hoạt động" với CPython trên Windows7 và cũng chỉ hoạt động với PyPy trên Linux.

Có ai biết cách làm cho nó hoạt động với pypy trên cửa sổ không?

Trả lời

3

này đã làm việc cho tôi:

1) tạo ra một libpypy-c.lib từ PyPy\libpypy-c.dll theo http://adrianhenke.wordpress.com/2008/12/05/create-lib-file-from-dll/

2) thay đổi dòng 710 của PyPy\lib-python\modified-2.7\distutils\command\build_ext.py để return ext.libraries + ['libpypy-c']

3) Thêm đường dẫn đến libpypy-c.lib đến LIB biến môi trường và xây dựng lại PIL

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