2011-02-07 42 views
20

tôi muốn cài đặt Sphinx, và các trang web nói để sử dụng:Cài đặt easy_install ở đâu?

easy_install -U Sphinx 

gì sẽ xảy ra khi tôi cài đặt lệnh này? tôi cũng sẽ nhận được nguồn không? Cài đặt ở đâu?

+0

Đồng thời kiểm tra http://pypi.python.org/pypi/virtualenv – dheerosaur

+0

http://stackoverflow.com/questions/122327/how-do-i-find-the-location-of-my-python-site -packages-directory – dnault

Trả lời

6

Trên Ubuntu, tôi tin rằng nó sẽ cài đặt thành /usr/local/lib/python2.6/dist-packages/ và tôi tin rằng nó sẽ cài đặt trứng cho nó. -U biểu thị nâng cấp nó nếu đã cài đặt nó

0

Theo mặc định, các gói cài đặt easy_install trong thư mục chính của site-packages của Python. Nó thường là /usr/lib/python2.6/site-packages/. Tuy nhiên, tôi đã tìm thấy ubuntu để có các gói được cài đặt trong thư mục dist-packages. Có một số vấn đề với gói ubuntu cùng tồn tại với các gói được cài đặt bởi người dùng đã tải xuống các thiết lập. Trong trường hợp đó, bạn có thể sử dụng phiên bản ubuntu của gói của bạn, nếu có, hoặc cài đặt tất cả các gói từ nguồn và có thể sử dụng công tắc custom install location để cài đặt gói của bạn.

5

Từ docs:

Theo mặc định, các gói được cài đặt vào thư mục site-packages chạy cài đặt của Python, trừ khi bạn cung cấp -d hoặc -install-dir tùy chọn để chỉ định một thư mục khác, hoặc chỉ định một vị trí thay thế bằng cách sử dụng các tệp cấu hình distutils.

To get source:

Đôi khi phân phối nguồn của gói chứa tài liệu bổ sung, ví dụ, các file cấu hình, vv, mà không phải là một phần của mã thực tế của nó. Nếu bạn muốn có thể kiểm tra các tệp này, bạn có thể sử dụng tùy chọn --editable để EasyInstall và EasyInstall sẽ tìm kiếm một bản phân phối nguồn hoặc URL Subversion cho gói, sau đó tải xuống và giải nén nó hoặc kiểm tra nó như một thư mục con của thư mục --build bạn chỉ định.

6
/usr/lib/pythonx.y/site-packages 

pythonx.y là phiên bản của python. Có thể là python2.4, python2.7, python3.1, v.v.

Nếu bạn có nhiều phiên bản python trên hệ thống, bạn sẽ easy_install-x.y để cài đặt gói cho trăn không mặc định của bạn. Một lần nữa x.y là phiên bản python của bạn. Bạn sẽ sử dụng điều này nếu bạn muốn gây rối với Python 3, nhưng mặc định hệ thống của bạn là 2,7.

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