Từ các tài liệu easy_install
http://peak.telecommunity.com/DevCenter/EasyInstall#downloading-and-installing-a-package
-install-dir = DIR, -d DIR Set thư mục cài đặt. Bạn có thể đảm bảo rằng thư mục này nằm trên sys.path khi đang chạy và để sử dụng pkg_resources.require() để bật (các) gói đã cài đặt bạn cần.
(Mới trong 0.4a2) Nếu tùy chọn này không được chỉ định trực tiếp trên dòng dòng hoặc trong tệp cấu hình phân đoạn, các vị trí cài đặt mặc định cài đặt được sử dụng. Thông thường, đây sẽ là thư mục gói trang web , nhưng nếu bạn đang sử dụng cấu hình của các tệp cấu hình , hãy đặt những thứ như tiền tố hoặc install_lib, thì các cài đặt đó được tính đến khi tính toán thư mục cài đặt mặc định , tùy chọn tiền tố.
--prefix = DIR (Mới trong 0,6a10) Sử dụng thư mục được chỉ định làm cơ sở để tính toán thư mục cài đặt và tập lệnh mặc định. Trên Windows, các thư mục mặc định kết quả sẽ là tiền tố \ Lib \ site-packages và tiền tố \ Scripts, trong khi trên các nền tảng khác mặc định sẽ là tiền tố/lib/python2.X/site-packages (với phiên bản thích hợp thay thế) cho thư viện và tiền tố/bin cho tập lệnh.
Lưu ý rằng tùy chọn --prefix chỉ đặt cài đặt mặc định và thư mục tập lệnh và không ghi đè các thư mục được đặt trên dòng hoặc trong tệp cấu hình.
Bạn cũng có thể xác định chúng về việc sử dụng một tập tin ~/.pydistutils.cfg
http://peak.telecommunity.com/DevCenter/EasyInstall#mac-os-x-user-installation
Trước khi cài đặt EasyInstall/setuptools, chỉ cần tạo một ~/file .pydistutils.cfg với các nội dung sau (hoặc thêm video này vào các nội dung hiện có):
[cài đặt] install_lib = ~/Library/Python/$ py_version_short/site-packages install_scripts = ~/bin Điều này sẽ cho các distutils và EasyInstall luôn luôn cài đặt các gói trong thư mục gói trang web cá nhân của bạn và các kịch bản lệnh tới ~/bin. (Lưu ý: không thay thế $ py_version_short bằng phiên bản Python thực tế trong tệp cấu hình! Các distutils sẽ thay thế giá trị chính xác khi chạy, do đó tệp cấu hình ở trên nên hoạt động chính xác cho dù bạn sử dụng phiên bản Python nào trong tương lai .)
Khi bạn đã thực hiện việc này, bạn có thể thực hiện theo hướng dẫn cài đặt bình thường hướng dẫn và sử dụng easy_install mà không cần bất kỳ tùy chọn đặc biệt nào khác hoặc bước.
(Lưu ý, tuy nhiên, ~/bin không nằm trong PATH mặc định, vì vậy, bạn có thể có để tham chiếu đến tập lệnh theo vị trí đầy đủ của chúng.Bạn có thể muốn sửa đổi tập lệnh khởi động shell (có thể .bashrc hoặc. hồ sơ cá nhân) hoặc bạn ~/.MacOSX/environment.plist bao gồm ~/bin trong PATH của bạn.
considre env ảo. nó có thể được duy trì cho mỗi người dùng – karthikr
fyi, 'pip' thích cài đặt lại các phụ thuộc, trong khi' easy_install' sẽ chỉ để lại các phụ thuộc đã được đáp ứng. –
@JonathanVanasco: Nếu bạn đang cố gắng vượt qua câu hỏi này thành một đối số về 'pip' so với' easy_install', điều đó không liên quan đến câu hỏi này; vào [Tại sao sử dụng pip trên easy_install] (http: // stackoverflow.com/questions/3220404/why-use-pip-over-easy-install). – abarnert