2012-07-29 16 views
6

Giả sử rằng tôi muốn cài đặt mô-đun nhị phân cho Python trên Windows. Giả sử rằng module được phân phối như là một trình cài đặt được xây dựng sẵn xxx-n.n.n.win32-py2.7.exe, được chuẩn bị bằng cách sử dụng các rãnh.Cài đặt mô-đun nhị phân Python vào vị trí tùy chỉnh trong Windows

Vấn đề của tôi là trình cài đặt nhất quyết cài đặt gói vào bất kỳ thư mục Python nào mà anh tìm thấy trong sổ đăng ký. Tuy nhiên, tôi có thư mục Python "di động" nhỏ xíu này trên một ổ đĩa flash mà tôi sử dụng theo thời gian và cần phải có các gói được cài đặt ở đó. Thư mục đó không được đánh dấu trong sổ đăng ký.

Cho đến nay những gì tôi đang làm chỉ đơn giản là giải nén trình cài đặt và sao chép thủ công các tệp vào Lib/site-packages. Nhưng có lẽ có một lựa chọn thông minh hơn? Tôi có thể hack trình cài đặt distutils bằng cách nào đó để cho tôi chỉ định thư mục đích của Python (như một số trình cài đặt khác làm) không?

PS: Lưu ý rằng cài đặt dễ dàng không phải là một tùy chọn vì nó đòi hỏi phải biên soạn các gói từ nguồn, trong khi tôi muốn cài đặt gói được biên dịch trước.

+0

thể trùng lặp của (http://stackoverflow.com/questions/3271590/can-i-install-python-windows-packages-into-virtualenvs) –

Trả lời

6

Bạn thể cài đặt các gói nhị phân sử dụng easy_install và nó không đòi hỏi biên soạn: [? Tôi có thể cài đặt cửa sổ Python gói vào virtualenvs]

easy_install binary_installer_built_with_distutils.exe

Xem Can I install Python windows packages into virtualenvs?