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



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

698   6  

6 ответов:

1) при установке cygwin убедитесь, что вы установили python / python-setuptools из списка. Это позволит установить пакет "easy_install".

2) Введите следующую команду:

easy_install-a.b pip   

вы должны заменить a.b С вашей версией python, которая может быть 2.7 или 3.4 или что-то еще.

если у вас есть более одной установки python, то вам нужно установить pip (и, вероятно, также setuptools) для каждой установки отдельно.
Для этого вы можете сначала скачать ez_setup.py и запустить его с python3:

/usr/bin/python3 ez_setup.py

это должно установить setuptools, а также создать easy_install скрипт для вашей версии Python, например,/usr/bin/easy_install-3.2, который вы можете использовать для установки pip:

/usr/bin/easy_install-3.2 pip

это установит pip в ваши пакеты сайта python3 каталог, и снова создать скрипт /usr/bin/pip-3.2, который можно использовать для установки пакетов для этой версии Python.

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

Я думаю альтернативные инструкции по установке связанные мата просты:

чтобы установить pip, надежно загрузите get-pip.py.

затем выполните следующие действия (которые могут потребоваться права администратора):

python get-pip.py

поскольку 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, вам понравится.

в windows вы можете использовать pip для установки пакетов. Если у вас есть несколько установок python под cygwin, укажите полный путь python, например Python 2

/usr/bin/python2.7 -m pip install pyyaml

Python 3

/usr/bin/python3.6 -m pip install pyyaml

в случае, если у вас не установлен pip установите его с помощью команды ниже

/usr/bin/python2.7 -m ensurepip 

или

/usr/bin/python3.6 -m ensurepip

Я только что узнал, вдохновленный https://www.scivision.co/install-pip-in-cygwin/ и ответ раньше, что вместо использования pip, вы просто должны использовать pip2 для python2 или pip3 для python 3 в cygwin на windows. Думал об этом весь день...

Comments

    Ничего не найдено.