Python 3 setuptools на Mac - PullRequest
       7

Python 3 setuptools на Mac

5 голосов
/ 30 января 2012

Я установил Python 3.2 на свой Mac и хочу установить несколько пакетов, используя easy_install.

программы setuptool.

Увы, единственная версия easy_install, которую я имею (использует автозаполнение из командной строки):

easy_install      easy_install-2.5  easy_install-2.6

Как мне установить пакеты для Python 3.2?

Добавление

Я следовал Совет Томаса К :

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

Но не повезло, easy_install все еще устанавливает Python 2.6 пакетов:

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

Как заставить easy_install вместо этого получить Python 3.2 пакетов?

Ответы [ 3 ]

5 голосов
/ 30 января 2012

Вам необходимо установить setuptools - точнее, ветвь, называемую «дистрибутив», поскольку исходные setuptools не поддерживают Python 3.

Здесь есть инструкции: http://pypi.python.org/pypi/distribute#installation-instructions

3 голосов
/ 31 января 2012

Вот так:

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

Или даже:

$ 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 голосов
/ 20 июля 2013

После выполнения других инструкций:

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

Если вы использовали официальный пакет Python3, то при установке Distribute_setup.py он помещает скрипт легкой установки Python3 в часть / Library / Frameworksфайловая система.Чтобы запустить версию easy_install для Python3, вам нужно использовать в качестве пользователя root

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

или поместить символическую ссылку на него в / usr / local / bin:

sudo ln -s /Library/Frameworks/Python.framework/Versions/3.3/bin/easy_install-3.3 /usr/local/bin/
...