2015-11-24 3 views
3

Хорошо, так что у меня есть варево, и я заварил переустановку python с El Capitan.Не удается установить пакеты пиков в El Capitan (10.11)

MacBook-Pro-2:decipher Alex$ which python 
/usr/local/bin/python 
MacBook-Pro-2:decipher Alex$ whereis python 
/usr/bin/python 

У меня есть два питона. Все хорошо и хорошо. Доктор Brew чист, за исключением некоторых файлов Unbrewed header, которые были найдены в/usr/local/include, ни одна из которых не связана с Python. За исключением virtualenv, есть ли способ установить пакеты больше? Я чувствую, что, возможно, что-то не хватает.

Just like this guy Я пытался получить IPython. Мне это действительно не нужно, поэтому я сдался на днях. Теперь мне нужна Пилинт. Если я пытаюсь установить его с пипом:

IOError: [Errno 13] Permission denied: '/lib/python2.7/site-packages/logilab_common-1.1.0-py2.7-nspkg.pth' 

Кто-нибудь знает, как навести пип к другому экземпляру питона на моей системе, или сделать что-то еще, так что я могу иметь старое поведение обратно? Пожалуйста?

- редактирует -

Предлагаемые была идея использования/USR/местные/бен/пип установить IPython. Это результат. Я не могу понять, как использовать ipython.

MacBook-Pro-2:MNIST Alex$ /usr/local/bin/pip install ipython[all] 

Requirement already satisfied (use --upgrade to upgrade): ipython[all] in /Library/Python/2.7/site-packages 
Requirement already satisfied (use --upgrade to upgrade): traitlets in /usr/local/bin (from ipython[all]) 
Requirement already satisfied (use --upgrade to upgrade): pickleshare in /usr/local/bin (from ipython[all]) 
Requirement already satisfied (use --upgrade to upgrade): simplegeneric>0.8 in /usr/local/bin (from ipython[all]) 
... the rest of the requirements are all satisfied in usr/local/bin 
+0

Или pip install --user JulienD

+0

pip install --user, похоже, работает. Я не думаю, что вы должны использовать sudo, например, парень упоминает в другой записи stackoverflow, с которой я связан. –

+0

Что-то не так с вашей установкой, так как вещь, называемая '/ lib', не должна существовать на OSX или Homebrew install:' ls/lib /usr/local/bin/gls: невозможно получить доступ/lib: нет такого файла или каталога' –

ответ

0

Как отмечает Микко Охтамаа в комментариях, у меня была версия python в папке с именем/lib. Я не знаю, как это произошло. Я думаю, что это версия python, которую я использовал. Как только я только sudo rm -rf /lib все вдруг сработало.

0

Чтобы указать pip на другой экземпляр Python вашей системы, вы должны использовать pip из одной и той же папки, где bin/python установлен так чтобы он удовлетворял к тому же site-packages.

Пример:

/usr/local/bin/pip install logilab_common 

Чтобы /usr/local/ записываемый локальным пользователем на OSX сделать:

sudo chown -R `whoami`:admin /usr/local/* 

Больше информации

+0

Все еще не работает для меня. Тот же IOError. –

1

У меня также были проблемы с El Capitan. Я сделал эти вещи, и она работала:

1) Установка Homebrew

2) Установить Python 3 с Homebrew

3) В терминале ввести эти установки (в таком порядке)

$ pip3 install pyobjc-core 
    $ pip3 install pyobjc 
    $ pip3 install pillow 
    $ pip3 install pyautogui