2012-07-02 43 views
6

Gần đây tôi đã bắt đầu sử dụng virtualenv và muốn cài đặt lxml trong môi trường bị cô lập này.Cài đặt lxml trong virtualenv cho windows

Thông thường tôi sẽ sử dụng trình cài đặt nhị phân cửa sổ, nhưng tôi muốn sử dụng lxml trong virtualenv này (không phải trên toàn cầu). Pip cài đặt không hoạt động cho lxml, vì vậy tôi đang ở một mất mát cho những gì tôi có thể làm.

Tôi đã đọc rằng việc tạo các liên kết tượng trưng có thể hoạt động, mặc dù tôi không quen với cách hoạt động của các liên kết tượng trưng và những tệp tôi nên tạo chúng. Có ai khác biết về bất kỳ phương pháp để cài đặt lxml trong một virtualenv trên Windows?

Nếu tạo liên kết tượng trưng là phương pháp duy nhất hoạt động, tôi chắc chắn sẵn sàng tìm hiểu xem ai đó có thể chỉ cho tôi đúng hướng không.

Trả lời

4

Cách dễ nhất là chỉ cần sao chép thư viện vào thư mục gói trang web ảo của bạn. Liên kết tượng trưng là phương pháp làm cho nó xuất hiện trên hệ thống tập tin mà tập tin ở đó nhưng ở một vị trí khác. Nó sẽ thực sự bị cô lập nếu bạn sao chép thư viện.

Vì vậy, hãy truy cập thư mục gói trang web toàn cầu của bạn và sao chép trên cả thư mục lxml và thư mục trứng lxml vào gói trang web virtualenv của bạn. Nếu bạn thực sự muốn liên kết tượng trưng (đối với NTFS), hãy xem here.

+0

Sao chép các tác phẩm và cũng xuất hiện trong đóng băng pip, cảm ơn! – mrl

0

Chỉ muốn thêm rằng câu trả lời của emeraldo.cs là đúng, nhưng bạn cũng phải sao chép các tập tin lxml liên quan mà tồn tại trong gốc trang web-gói. Một khi tất cả các tập tin được sao chép, pip sẽ nghĩ rằng nó được cài đặt.

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