2015-04-25 4 views
-2

У меня был установлен протокол и несколько пакетов успешно с ним. Однако после выполнения следующих команд. Я получаю сообщение об ошибке: нет модуля с именем pip:ImportError: Нет модуля с именем pip после запуска chmod

sudo chmod 666 /Library/Python/2.7/site-packages/ 
pip install --upgrade git+http://[email protected]/sympy/sympy.git 
Traceback (most recent call last): 
    File "/usr/local/bin/pip", line 7, in <module> 
    from pip import main 
ImportError: No module named pip 
+3

Почему вы использовали эту команду? –

+0

Возможный дубликат [Что является официальным «предпочтительным» способом установки pip и virtualenv в системе?] (Http://stackoverflow.com/questions/5585875/what-is-the-official-preferred-way-to-install- pip-and-virtualenv-systemwide) – alfasin

+0

какая оперативная система у вас есть? это pip install? –

ответ

3

Err ... почему вы запустили этот chmod?

Проблема в том, что 666 вредно для каталогов. Биты разрешения, в частности исполняемый бит, имеют различное значение для каталогов: для перехода в каталог вам нужно, чтобы бит исполняемого бита был установлен. См., Например, this question или this one. Попробуйте запустить cd /Library/Python/2.7/site-packages/, и вы увидите эту проблему.

Так что, пока вы пытались сделать каталог для чтения и записи всем, вы на самом деле сделали это так, чтобы никто не мог получить к нему доступ.

Запуск chmod +X /Library/Python/2.7/site-packages/ исправит это: разрешение + X устанавливает исполняемый бит только в каталоги (и файлы, которые уже имеют + x).

Помимо этого, однако, вы действительно хотите, чтобы что-то в/Library читалось и записывалось для всех? И рассмотрели ли вы (из структуры каталогов, которую я предполагаю OS X), используя что-то другое, кроме Python, поставляемого Apple, который часто имеет проблемы с установкой пакета и т. Д.? Я лично использую версию Homebrew.

+0

Я запускаю chmod + X /Library/Python/2.7/site-packages/, но появляется такая же ошибка – MAS

+0

Я пытался установить пакет python без использования sudo – MAS

+1

Я бы настоятельно рекомендовал использовать версию доморощенного Тогда Python, который позволяет и предназначен для этого. Вы запускали только chmod, или chmod -R? – cge

-1
sudo apt-get install --reinstall python-pkg-resources 
+1

Не отвечайте в одном слое без каких-либо объяснений! См. [Ответ]! – jkalden

+0

Очевидно, вы не читали мою ссылку. Ваш ответ не содержит объяснений и информации и просто не соответствует требованиям для хорошего ответа. ты хочешь знать почему? См. Ссылку в моем первом комментарии. Возьмите [тур]! Прочитайте [ask] и [answer]. это моя рекомендация ... – jkalden

+0

Это не дает ответа на вопрос. Когда у вас будет достаточно [репутации] (https://stackoverflow.com/help/whats-reputation), вы сможете [прокомментировать любое сообщение] (https://stackoverflow.com/help/privileges/comment); вместо этого [предоставить ответы, которые не требуют разъяснений у аськи) (https: //meta.stackexchange.ком/вопросы/214173/почему-делать-я-потребность-50-репутации к-комментарий-то, что-может-я-ду-вместо). - [Из обзора] (/ review/low-quality-posts/17072926) –

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