Установка Pip-3.2 на Cygwin

У меня установлен Python 3 на Cygwin. Однако я не могу установить пакеты Python 3 через pip. Есть ли способ сделать это?

Ответ 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.

В качестве альтернативы вы можете следовать инструкциям по установке из здесь и здесь.

Ответ 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, вам это понравится.