Установка Pip не работает на Windows 7 Cygwin install

У меня ужасное время, когда я запускаю и запускаю Cygwin, который недавно установил на свой компьютер с Windows 7. Я пишу в надежде, что кто-нибудь там скажет мне, что я делаю неправильно с точки зрения правильной установки этих пакетов.

Для начала я следовал инструкциям на этом сайте:

http://www.pip-installer.org/en/latest/installing.html

с setuptools, установленным до установки pip. Я следовал за шагами, выполнил эту команду:

Ryan@Albert ~
$ python get-pip.py

получил этот вывод:

Downloading/unpacking pip
Downloading pip-1.5.tar.gz (898kB): 898kB downloaded
  Running setup.py egg_info for package pip

    warning: no files found matching 'pip/cacert.pem'
    warning: no files found matching '*.html' under directory 'docs'
    warning: no previously-included files matching '*.rst' found under direct
    no previously-included directories found matching 'docs/_build/_sources'
Installing collected packages: pip
  Running setup.py install for pip

    warning: no files found matching 'pip/cacert.pem'
    warning: no files found matching '*.html' under directory 'docs'
    warning: no previously-included files matching '*.rst' found under direct
    no previously-included directories found matching 'docs/_build/_sources'
    Installing pip script to /usr/bin
    Installing pip2.7 script to /usr/bin
    Installing pip2 script to /usr/bin
Successfully installed pip
Cleaning up...

и о чудо, запустил пип с этой командой:

Ryan@Albert ~
$ pip install --upgrade setuptools

что привело к абсолютно без выхода. Пустая строка появлялась внизу в течение 3-4 секунд, а затем снова появлялась подсказка ввода без пипа. Я провел еще несколько тестов, чтобы подтвердить, что на моей машине было что-то, называемое pip, но каждый раз, когда он запускался, он по сути ничего не делал. Он не загружал и не устанавливал никаких программ.

Я попытался установить pip другим способом после удаления первой версии. На этот раз я попробовал:

$ easy_install pip

И получил следующий вывод:

Searching for pip
Best match: pip 1.5
Adding pip 1.5 to easy-install.pth file
Installing pip script to /usr/bin
Installing pip2.7 script to /usr/bin
Installing pip2 script to /usr/bin

Using /usr/lib/python2.7/site-packages
Processing dependencies for pip
Finished processing dependencies for pip

Снова попытался использовать pip для установки virtualenv с помощью этой команды:

$ pip install virtualenv

и он сделал паузу в течение 3-4 секунд, а затем снова сделал доступной командную строку. Точно так же, как в прошлый раз. Когда я проверил, был ли установлен virtualenv, его не было.

По сути, я пробовал и пытался настроить систему Windows 7 Cygwin, но безрезультатно. Я осознаю тот факт, что я могу использовать другие пакеты для установки плагинов и так далее, но я был бы очень признателен, если бы кто-то знал, почему это происходит, поэтому меня не пугает, когда я пытаюсь установить материал дальше линия.

Любая помощь будет принята с благодарностью!

3 ответа

Решение

В 64-битном Cygwin есть ошибка (?), Которая вызывает ctypes.util к segfault при попытке найти libuuid (/usr/bin/cyguuid-1.dll). Исправление заключается в установке libuuid-devel из установки Cygwin. Я обнаружил это по проблеме, поданной на request.py, но она отмечена (и обходилась разными способами) и в нескольких других местах.

Наткнулся на ту же проблему. Установка binutils Пакет cygwin решил это за меня.

Эту проблему можно обойти: вы можете перенаправить вывод другому процессу или перенаправить его в файл.

Например:

pip | more

Usage:
  pip <command> [options]

Commands:
  install                     Install packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  list                        List installed packages.
  show                        Show information about installed packages.
  search                      Search PyPI for packages.
  wheel                       Build wheels from your requirements.
  help                        Show help for commands.

Это позволит видеть стандартный вывод, но не стандартный вывод. Для того, чтобы увидеть stderr, он также должен быть перенаправлен:

pip 2>&1 | more
Другие вопросы по тегам