2013-03-09 1 views
0

Я запускаю python 3.3 на своем Mac с горным львом. Я пытаюсь загрузить twitter api. Большинство источников говорят, что использовать pip, который требует easy_install, которого, по-видимому, у меня нет. Когда в терминале я бегу п ew-host-2:~ lego90511$ easy_install pip и в ответ я получаю сообщение об ошибке: не может создавать или удалять файлы в директории установкизагрузить Python 3.3 modules

Следующая ошибка при попытке добавить или удалить файлы в каталоге установки:

[Errno 13] Permission denied: '/Library/Python/2.7/site-packages/test-easy-install-25628.write-test'

The installation directory you specified (via --install-dir, --prefix, or the distutils default setting) was:

/Library/Python/2.7/site-packages/

Perhaps your account does not have write access to this directory? If the installation directory is a system-owned directory, you may need to sign in as the administrator or "root" account. If you do not have administrative access to this machine, you may wish to choose a different installation directory, preferably one that is listed in your PYTHONPATH environment variable.

For information on other options, you may wish to consult the documentation at:

http://peak.telecommunity.com/EasyInstall.html

Please make the appropriate changes for your system and try again.

Кто-нибудь знает, что я делаю неправильно?

ответ

1

У вас есть две проблемы. Одним из них является проблема с разрешениями, указанная @garnertb. pip пытается установить в пакеты сайта установки Python, принадлежащие root.

Другая проблема заключается в том, что вы устанавливаете на Apple python 2.7, и вы говорите, что хотите python 3.3. enter link description here Причина этого заключается в том, что easy_install включает n свой текст в каталог питона, из которого он исходит. Просто набрав easy_install, вы получите первый на пути, который в этом случае выглядит как /usr/bin/easy_install, который является установленным Apple. Вы получаете easy_install для питона 3.3 вы должны дать полный путь, который зависит от того, как вы установили Python 3.3

pip install page говорит

Warning We advise against using easy_install to install pip

Ее предложил методы установки virtualenv согласно this, к сожалению, несмотря на то, как написанные той же группой, они кажутся, как говорят, с другой. В virtualenv возьмите маршрут исходного кода, который является третьим и четвертым записями там после примеров pip.

Глобальной установка является

$ curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-X.X.tar.gz 
$ tar xvfz virtualenv-X.X.tar.gz 
$ cd virtualenv-X.X 
$ [sudo] python setup.py install 

На OSX я установил питон и, таким образом, пип через MacPorts так, чтобы получить легкую установку библиотек, которые требуют сложного C строит, а также сделать это самозагрузка проще, так как это было сделано для вы.

+0

Хорошо, когда через терминал и перейдите в '/Libary/Frameworks/Python.framework/Versions/3.3. Итак, я нашел python3.3, так как я могу указать, что я хочу использовать его easy_install, который предполагает, что он приходит с этим. Я попробовал запустить easy_install, сидя в 3.3 и python3.3 глубже и получил то же самое, так есть ли конкретный способ для меня указать «этот» python? – EasilyBaffled

+0

Первой замечательной вещью на virtualenv является то, как установить ее с помощью пипса, поэтому я немного запутался, как цель этого, и во-вторых, я не совсем уверен, что вы говорите с последней строкой – EasilyBaffled

+0

@EasilyBaffled - да не очень удовлетворительная страница - я удалю это. – Mark

0

Как уже упоминалось в вашем вопросе, это может быть проблема с разрешениями. Попробуйте установить с помощью sudo:

sudo easy_install pip 

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

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