Phiên bản ngắn: Làm cách nào để có cấu hình của PyQt4 configure.py sử dụng phiên bản SIP được cài đặt trong Virtual Env?VirtualEnv không đặt đường dẫn chính xác, không thể sử dụng mô-đun đã cài đặt
Phiên bản dài: Tôi biết các biến thể về câu hỏi này đã được hỏi như hàng triệu lần ở đây nhưng tôi dường như không thể tìm thấy câu trả lời. Tôi đang cố gắng để cài đặt SIP và PyQt4 trong một Env ảo (VE). Tôi không thể cài đặt nó vào hệ thống chính vì nó là một máy tính công việc. Chúng tôi có một phiên bản cũ hơn của PyQt vì vậy tôi không thể chỉ sao chép từ các gói trang web.
Tôi đã cài đặt SIP trong VE (configure.py --incdir, make, make install) tuy nhiên khi tôi chạy cấu hình trên PyQt4 tôi gặp lỗi: Lỗi: Phiên bản PyQt này yêu cầu SIP v4.19.0 hoặc một lát sau. Tôi đã cài đặt phiên bản 4.19.2. Khi chạy sipconfig nó cho tôi biết nó vẫn đang sử dụng phiên bản hệ thống, ngay cả khi VE được kích hoạt. Làm thế nào để tôi nói với configure.py cho PyQt sử dụng gói được cài đặt trong VE?
Cảm ơn tất cả!
EDIT: Theo giao diện của nó, có vẻ như VE của tôi không kéo libs python từ đúng nơi, ngay cả khi VE được kích hoạt. Tôi đã thêm một dòng để kích hoạt chắp thêm các gói site và bin dirs đường dẫn và các gói site tới đường dẫn con trỏ mà không thành công. Nó vẫn không tìm thấy các libs chính xác.
tôi vẫn còn một chút khó khăn về vấn đề này. Tôi đã có thể kích hoạt VE. Đây là một số đầu ra đầu cuối ... – jspada
[ve2] [OMMITED]/home/OMMITED/OSE_test/ve2> python2.7 PyQt4_gpl_x11-4.12/configure.py Lỗi: Phiên bản PyQt này yêu cầu SIP v4.19.0 hoặc mới hơn [ ve2] [OMMITED]/home/OMMITED/OSE_test/ve2> mà nhâm nhi ./bin/sip – jspada
Khi xem libs cho SIP, có vẻ như nó vẫn đang sử dụng lib Hệ thống chứ không phải lib lib. – jspada