2013-03-19 1 views
1

При попытке начать обучение и разработку python я попытался выполнить Python Guide to installing python on OS X, но не нашел его особенно «дружественным к нору». У меня есть новый MacBook (Mtn. Lion - OS X 10.8.3), в который входит встроенный Python 2.7.2. Но руководство советует установить «каркасный стиль» с помощью доморощенного. Итак:Проблема при установке Python с построением в стиле Framework (OS X)

  1. Я установил самогон через ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

  2. Затем он говорит вам, чтобы добавить самогон в верхней части вашего PATH, добавив его в свой файл ~/.bashrc. ls -a показал, что у меня не было файла ~/.bashrc в моем домашнем каталоге. После поиска Stack Overflow, как это сделать, я запустил nano ~/.bashrc и вставил строку export PATH=/usr/local/bin:$PATH в файл и сохранил файл.

  3. Затем я побежал brew install python --framework и установка завершена.

  4. Затем руководство говорит «добавить новый каталог скриптов Python для вашего PATH» так, я предполагаю, что это означает, что мне нужно добавить строку он предоставляет мои ~/.bashrc файла также. Итак, я добавил export PATH=/usr/local/share/python:$PATH в свой ~/.bashrc файл выше моей предыдущей записи.

  5. Наконец, здесь я столкнулся с проблемой, это говорит о easy_install pip. Однако, когда я делаю это, я получаю error 13.

Итак, вот что мне нужно для помощи.

  1. ли я исправить в своих предположениях о том, как добавить доморощенные и питон сценарии к моему PATH?

  2. Я сделал что-то неправильно или мне просто нужно использовать sudo для установки pip? (Мне очень жаль, если ответ уже на this page, но даже эти ответы не делают общий смысл для меня, и я хочу быть осторожным и не что-либо испортите)

  3. После установки рамки в стиле сборка python (которая, я считаю, была текущей 2.7.3), как работает python в моем терминале все еще показывает v2.7.2?

Спасибо! Я ценю любую помощь.

ответ

3

Я пытался следовать руководство Python для установки питона на OS X, , но не нашли его особенно «нуб дружелюбным.

Да, я думаю, что это вводит в заблуждение/устарели.

Затем он говорит вам, чтобы добавить самогон в верхней части PATH, добавив его в файл ~/.bashrc. Ls -a показал, что у меня не было ~/.bashrc файл в моем доме После поиска Stack Overflow о том, как d o что я запустил nano ~/.bashrc и вставил строку экспорта PATH =/usr/local/bin: $ PATH в файл и сохранил файл.

На Mac, просто использовать ~/.profile

Я побежал заварить установить питона --framework и инсталляцию завершена.

Я думаю, что вам не нужен параметр -framework, если вы не захотите заменить установку по умолчанию для Mac OS и вам нужен макет каталога в стиле Mac OS Framework. Нет необходимости его заменять, хотя в любом случае установка homebrew будет иметь приоритет.

Затем руководство говорит «добавить новый каталог скриптов Python для вашего PATH» так, я предполагаю, что это означает, что мне нужно добавить строку он обеспечивает мой ~/.bashrc файл также. Итак, я добавил экспортировать PATH =/usr/local/share/python: $ PATH в мой файл ~/.bashrc выше моей предыдущей записи .

Снова сделайте это в ~/.profile. И не забудьте сделать

source ~/.profile 

иначе изменения будут только активизироваться в любом новом окне терминала, а не тот, который вы используете.

И наконец, здесь я столкнулся с трудностями, говорится в easy_install pip. Однако, когда я делаю, что я получаю ошибку 13.

ошибка показывает, что вы пытаетесь установить его библиотеку Python по умолчанию вашей системы Mac OS (а не в/USR/местные, доморощенный стиль), что потребует привилегии root. Только не надо. Кроме того, с домашним python, pip уже установлен.

Проверьте путь:

$ which pip 
/usr/local/bin/pip 
$ ls -l /usr/local/bin/pip 
[..] /usr/local/bin/pip -> ../Cellar/python/2.7.3/bin/pip 

Добавлен бонус: Затем сделайте

pip install virtualenv 

и использовать.

И вопросы:

ли я исправить в своих предположениях о том, как добавить доморощенные и питон скриптов для моей PATH?

Да, но используйте .profile и выполните source .profile.

Я сделал что-то неправильно или мне просто нужно использовать sudo для установки pip? (Мне очень жаль, если ответ уже на этой странице, но даже те ответы не делают общий смысл для меня, и я хочу быть осторожным и не винт что-то)

Вы надеваете» t нужно sudo с homebrew, а pip автоматически устанавливается с помощью python homebrew.

После установки сборки каркасного стиля питона (который я считаю, был ток 2.7.3), как прибежит питона в моем терминале еще показывает V2.7.2?

Возможно, PATH неточно, выполните echo $PATH и убедитесь, что это правильно. Тем не менее это не связано с тем, что это «каркасный стиль» или нет.

+0

спасибо! Я снова запустил 'python', и в конце концов он придумал версию 2.7.3. Возможно, мне просто пришлось перезапустить терминал? Я сделал то, что вы предложили, и похоже, что мне хорошо. – saclark

+0

Однако, похоже, у меня есть еще одна проблема :(Я задал отдельный вопрос, если вы хотите взглянуть: http://stackoverflow.com/questions/15513840/distributionnotfound-error-after-upgrading-pip – saclark

+0

Ответ на этот вопрос хорош, поэтому я отказываюсь от написания собственной ошибки. –

0

Если вы установили python с homebrew, у вас уже должен быть установлен протокол. Попробуйте запустить

pip --version 

, чтобы убедиться в том, и в котором установлен pip. Надеюсь, это путь в /usr/local/..., где живут другие твои домашние доморощенные вещи.

Кроме того, прежде чем устанавливать слишком много больше с homebrew обязательно выполните следующие команды:

brew update 
brew doctor 

Успехов!

+0

сделали это, спасибо! – saclark

 Смежные вопросы

  • Нет связанных вопросов^_^