2012-01-30 33 views
5

Tôi đã cài đặt Python 3.2 trên máy Mac của mình và tôi muốn cài đặt một số gói bằng cách sử dụng thiết lập easy_install của setuptool.Python 3 setuptools trên mac

Alas, phiên bản duy nhất của easy_install Tôi đã được (sử dụng dòng lệnh autocomplete):

easy_install  easy_install-2.5 easy_install-2.6 

Làm thế nào tôi có thể cài đặt các gói cho Python 3.2?

Phụ Lục

Tôi đã theo Thomas K 's lời khuyên:

$ curl -O http://python-distribute.org/distribute_setup.py 
$ python distribute_setup.py 

Nhưng không may mắn, easy_install vẫn cài đặt Python 2.6 gói:

$ easy_install beautifulsoup 
Searching for beautifulsoup 
Best match: BeautifulSoup 3.2.0 
Processing BeautifulSoup-3.2.0-py2.6.egg 

Làm thế nào để buộc easy_install để truy xuất Python 3.2 gói thay thế?

Trả lời

5

Bạn cần cài đặt setuptools - hay đúng hơn, ngã ba gọi là 'phân phối', kể từ khi setuptools gốc không hỗ trợ Python 3.

Có hướng dẫn tại đây: http://pypi.python.org/pypi/distribute#installation-instructions

+0

Tôi đã theo các hướng dẫn (xem phụ lục), nhưng phân phối đã được cài đặt trên Python 2.6 của tôi. –

+1

@AdamMatan: Sau đó, bạn đã chạy bản cài đặt bằng Python 2.6. Nó cài đặt trong python bạn sử dụng để chạy cài đặt. Khá dễ dàng và rõ ràng. –

4

Giống như vậy:

$ curl -O http://python-distribute.org/distribute_setup.py 
$ python3.2 distribute_setup.py 
     ^^^ 

Hoặc thậm chí:

$ curl -O http://python-distribute.org/distribute_setup.py 
$ /the/path/to/the/python/where/you/want/it/installed/bin/python distribute_setup.py 
0

Sau khi làm theo các hướng dẫn khác:

curl -O http://python-distribute.org/distribute_setup.py 
python3.2 distribute_setup.py 

Nếu bạn đã sử dụng gói chính thức Python3, Khi bạn cài đặt distribute_setup.py, nó đặt Python3 dễ dàng cài đặt script trong/Frameworks/Library là một phần của hệ thống tập tin. Để chạy các phiên bản Python3 của easy_install, bạn cần phải sử dụng sau đây như là người chủ

/Library/Frameworks/Python.framework/Versions/3.3/bin/easy_install 

Hoặc đặt một liên kết tượng trưng đến nó trong/usr/local/bin:

sudo ln -s /Library/Frameworks/Python.framework/Versions/3.3/bin/easy_install-3.3 /usr/local/bin/ 
Các vấn đề liên quan