ошибка при попытке установить pip на mac 10.7

#python #installation #pip

#python #установка #pip

Вопрос:

Я пытаюсь загрузить pip на свой Mac, следуя инструкциям в руководстве по установке pip, и я сталкиваюсь с этой ошибкой после выполнения следующей команды

 $python get-pip.py

/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/
MacOS/Python: can't open file 'get-pip.py': [Errno 2] No such file or directory
  

Это происходит после того, как я загружаю ‘get-pip.py — док, как и предполагают инструкции. Нужно ли мне поместить этот файл в определенное место, прежде чем продолжить? Я относительно новичок в загрузке программ через терминал.

Спасибо за помощь!

Ответ №1:

Рекомендуется (настоятельно) НЕ использовать версию Python, которая поставляется с вашим Mac. Вместо этого используйте HomeBrew и установите «пользовательскую» версию Python (обычно последнюю). Затем перейдите к использованию virtualenv и, при необходимости, virtualenvwrapper

Предварительные требования:

  1. Сначала установите Xcode из App Store (это БЕСПЛАТНО).

Установите HomeBrew:

 ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
  

Установите Python:

 brew install python
  

Это также установит pip для вас /usr/local/bin/ .

Установите virtualenv:

 pip install virtualenv
  

Базовое использование virtualenv:

 virtualenv /path/to/my/env
cd /path/to/my/env
source ./bin/activate

# hack on your python project
deactivate  # to go back to your normal shell
  

Пожалуйста, следуйте инструкциям для virtualenv для получения более подробной информации.

virtualenvwrapper также действительно удобен и заслуживает изучения.

Ответ №2:

Обновить :

Дополнительные пояснения в комментарии @dval

 $ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
  

а затем выполнить

 $ python get-pip.py
  

Комментарии:

1. что особенного в вашем ответе?

2. Это работает, потому что вы загружаете get-pip.py в ваш рабочий каталог, где интерпретатор python начнет поиск файла. Это не имеет никакого отношения к тому, как был загружен файл, только к тому, куда смотрел python. если бы OP выполнил a cd ~/Downloads перед вызовом python, это, вероятно, сработало бы.

Ответ №3:

Ни одно из вышеперечисленных решений не сработало для меня, поэтому я решил сразу же установить Python 3.6 со страницы загрузок по адресу python.org .

После завершения установки Python зайдите в терминал и введите:

curl -O https://bootstrap.pypa.io/get-pip.py

Дождитесь завершения загрузки, а затем введите:

python3 get-pip.py --user

Затем для ваших команд pip вы будете использовать ‘pip3’. Например:

 pip3 install awsebcli --upgrade --user
  

После установки python и pip они должны быть в вашей пользовательской библиотеке. Итак, обновите свой ПУТЬ в терминале следующим образом:

 export PATH=~/Library/Python/3.6/bin:$PATH
  

У меня есть оболочка bash_profile, поэтому я также выполнил следующую команду в терминале, чтобы загрузить скрипт в мой текущий сеанс:

 source ~/.bash_profile
  

После этого убедитесь, что установленный компонент pip прошел успешно.
Например:

 eb --version
  

См. AWS для приведенной выше ссылки.

Ответ №4:

Curl у меня не работал. Мне пришлось использовать «wget».

$ wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py

а затем выполнить

$ python get-pip.py

Комментарии:

1. все, что вам действительно нужно сделать, чтобы загрузить pip, это убедиться, что вы находитесь в том же каталоге, в который вы загрузили файл (обычно в папке «загрузить») в вашем терминале или командной строке, а затем запустите $python get-pip.py .