2012-01-04 28 views
5

Tôi đang cố cài đặt Mô-đun Python bằng cách chạy trình cài đặt Windows (tệp EXE). Vấn đề là thư mục python mặc định và Thư viện cài đặt defualt được đặt thành đĩa D: \ và chuyển sang màu xám (nghĩa là tôi không thể thay đổi nó). Nó có thể là tốt là một số nơi, nhưng trong máy tính của tôi, D là ổ đĩa DVD, có nghĩa là không có cài đặt là có thể.Python - làm thế nào tôi có thể thay đổi đường dẫn mặc định khi cài đặt mô-đun?

Có cách nào để thay đổi điều này hoặc để khắc phục điều này không? The default path

+2

Tôi đã tải xuống tại http://pypi.python.org/pypi/setuptools#files. Nó không phải là quá hiếm (Bạn có thể nhìn xung quanh -I thấy nó ít nhất mười lần - vấn đề là khi nó chỉ được phân phối cho các cửa sổ với EXE mà không có mã nguồn) – jonatr

+0

@Wooble: Đó là một trình cài đặt distutils tiêu chuẩn tạo ra. –

Trả lời

7

Đây không phải là "thư mục mặc định" và có lý do "tìm thấy trong đăng ký" bên cạnh phiên bản. Bạn cần phải đăng ký lại cài đặt Python nếu bạn đã di chuyển nó, hoặc bằng cách cài đặt lại (không xóa) trong cùng thư mục hoặc thay đổi thư mục được lưu trong sổ đăng ký (HKCU\Software\Python\PythonCore\X.X\InstallPath, có thể trên Wow3264Node) theo cách thủ công hoặc sử dụng registration script.

+0

, vì vậy, không phải là quản trị viên (và do đó) có thể chạm vào sổ đăng ký) Tôi không thể làm gì? – jonatr

+0

@jonatr: Bạn không thể sử dụng trình cài đặt và cài đặt từ nguồn. Tôi không nhớ nếu trình cài đặt có bất kỳ cách nào để ghi đè đường dẫn. –

+0

OK, cảm ơn. Và nếu tôi nhận được một quản trị viên để giúp tôi, tất cả những gì cần thiết là cài đặt lại chỉ các mô-đun, hoặc không toàn bộ chương trình Python cần phải được cài đặt lại là tốt? – jonatr

1

Bởi vì những gì bạn đang cài đặt (bạn không nói nó là gì) có vẻ là trình cài đặt chuyên biệt tạo tiêu chuẩn (như Cat Plus Plus chỉ ra trong bình luận của mình) bạn không cần phải cài đặt nó bằng cách chạy trình cài đặt . Bạn có thể cài đặt nó bằng cách sử dụng chương trình easy_install cho phép bạn chọn sử dụng Python nào. Xem câu trả lời của tôi cho câu hỏi Can I install Python windows packages into virtualenvs?.

EDIT

Bây giờ tôi thấy trong nhận xét của bạn rằng bạn đang cài đặt công cụ thiết lập. Điều này làm phức tạp thêm một chút vì đây là gói chứa công cụ easy_install mà tôi đã đề cập ở trên. Bạn có vấn đề về gà/trứng ở đây ... Tuy nhiên, có giải pháp cho việc này. Bạn có thể sử dụng tập lệnh ez_setup để cài đặt các công cụ thiết lập mà không cần sử dụng trình cài đặt exe.

+0

không may, nó không hoạt động. – jonatr

+0

Phần nào không hoạt động? –

+0

cả hai mở EXE như là một ZIP và ez_setup không hoạt động (theo như tôi hiểu, ez_setup là cho bài Python 2,5 (phiên bản tôi có), nhưng tôi đã thử nó anyways và nó đã không làm một điều). – jonatr

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