У меня установлен Python 3 на Cygwin. Однако я не могу установить пакеты Python 3 через pip
. Есть ли способ сделать это?
Установка Pip-3.2 на Cygwin
Ответ 1
1) При установке cygwin убедитесь, что вы устанавливаете python/python-setuptools из списка. Это установит пакет "easy_install".
2) Введите следующую команду:
easy_install-a.b pip
Вы должны заменить a.b
на свою версию python, которая может быть 2,7 или 3,4 или что-то еще.
Ответ 2
Если у вас более одной установки python, вам нужно установить pip (и, возможно, также setuptools) для каждой установки отдельно.
Для этого вы можете сначала загрузить ez_setup.py
и запустить его с помощью python3:
/usr/bin/python3 ez_setup.py
Это должно установить setuptools, а также создать easy_install
script для вашей версии python, например. /usr/bin/easy_install-3.2
, который вы можете использовать для установки pip:
/usr/bin/easy_install-3.2 pip
Это установит pip в каталог пакетов python3 и снова создаст script /usr/bin/pip-3.2
, который вы можете использовать для установки пакетов для этой версии python.
В качестве альтернативы вы можете следовать инструкциям по установке из здесь и здесь.
Ответ 3
Я думаю, альтернативные инструкции по установке, связанные с mata, просты:
Чтобы установить pip, безопасно загрузите get-pip.py.
Затем запустите следующее (что может потребовать доступа администратора):
python get-pip.py
Ответ 4
Поскольку OP специально говорит о Python3, я думаю, нам нужно указать, что на всякий случай у пользователя уже установлен Python2, что очень вероятно.
# If you don't have Python3 already, use apt-cyg:
apt-cyg install python3
# First update pip, pip2
pip2 install --upgrade pip
# Install pip3:
python3 -m ensurepip
# Finally update pip3:
pip3 install --upgrade pip
$ pip3 -V
pip 9.0.1 from /usr/lib/python3.4/site-packages (python 3.4)
PS. Есть несколько вилок apt-cyg, вам это понравится.