#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
Предварительные требования:
- Сначала установите 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 .