Самодельный Python и запись в /Library/Python/2.7/site-packages/?

Есть ли подробное руководство о том, как правильно установить Homebrew Python вместе с pip, virtualenv, virtualenvwrapper и т. д. ?

Я прочитал следующие страницы:

https://github.com/mxcl/homebrew/wiki/Homebrew-and-Python
http://osxastrotricks.wordpress.com/2012/05/ 02/python-setup-with-homebrew/
http://skipperkongen.dk/2011/11/13/installing-django-in-virtual-environment-on-mac/
http://www. thisisthegreenroom.com/2011/installing-python-numpy-scipy-matplotlib-and-ipython-on-lion/
http://youshoulddoityourself.blogspot.com.au/2010/11/test.html

Я у меня OSX 10.8 (Mountain Lion) DP3, и я установил инструменты командной строки XCode.

На всякий случай я также установил XQuartz (в версии 10.8 его нет).

Затем я запустил:

brew install python  --universal --framework

Я добавил следующее в свой ~/.bash_profile:

export PATH="/usr/local/bin:/usr/local/share/python:${PATH}"

Затем я запустил:

sudo easy_install pip

, что, похоже, сработало.

Я проверяю, где установлен pip:

 Victors-MacBook-Pro:~ victorhooi$ which pip
/usr/local/bin/pip

Однако, когда я пытаюсь установить пакеты pip, я получаю сообщение об ошибке, жалующееся на невозможность записи в /Library/Python/2.7/site-packages:

running install_lib

creating /Library/Python/2.7/site-packages/yolk

error: could not create '/Library/Python/2.7/site-packages/yolk': Permission denied

----------------------------------------
Command /usr/bin/python -c "import  setuptools;__file__='/Users/victorhooi/build/yolk/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /var/folders/gg/m37t1rkx4zj7z54ls487jfc40000gn/T/pip-ap7LSB-record/install-record.txt failed with error code 1 in /Users/victorhooi/build/yolk
Storing complete log in /Users/victorhooi/Library/Logs/pip.log

Насколько я понимаю, Homebrew Python будет устанавливаться в свои собственные сайты-пакеты, и мне не нужно будет делать странные chown по всему дереву файловой системы, чтобы все заработало?

Ура, Victor

8
задан CharlesB 7 June 2012 в 09:20
поделиться