Я пытался использовать текущую версию cygwin python, но попытка использовать pip или easy_install приводит к сообщению об ошибке из-за невозможности загрузить DLL (здесь я не буду воспроизводить его, потому что я удалил эту версию python).
Я попытался скомпилировать Python под Cygwin, но это заканчивается с этой ошибкой:
collect2: ld returned 1 exit status
Python build finished, but the necessary bits to build these modules were not fo
und:
_bsddb _curses _curses_panel
_sqlite3 _ssl _tkinter
bsddb185 bz2 gdbm
linuxaudiodev nis ossaudiodev
readline spwd sunaudiodev
zlib
To find the necessary bits, look in setup.py in detect_modules() for the module'
s name.
Failed to build these modules:
_io
running build_scripts
Каков рекомендуемый способ установки работающего Python под Cygwin в Windows 7?
Ответы:
Я использовал easy_install с Cygwin Python без проблем в Windows 7 64-bit, так что, возможно, порт Cygwin улучшился за 1,5 года, с тех пор как этот вопрос был задан изначально. Я также использовал Windows-установку Python от Cygwin (со здоровой дозой cygpath ()); это может быть проблемой, но это может быть проще, чем переносить каждую версию Python для работы с Cygwin самостоятельно, и это позволяет вам использовать один вызов Python для Windows и Cygwin.
Я бы порекомендовал всем, кто читает этот вопрос сегодня, кто хочет использовать Python с Cygwin, сначала попробовать пакеты Cygwin для Python и использовать Windows Python только в случае необходимости. easy_install является частью setuptools и требует ручная установка вне диспетчера пакетов Cygwin , но он делает все, что я просил, без проблем. Я не использовал пипс на Cygwin. Кажется, что все не-Cygwin менеджеры пакетов / модулей (например, cpan) иногда приводят к необходимости случайного ручного выполнения «rebaseall» в Windows 7, но я бы сказал, что это все же проще, чем использовать Window Python + cygpath обходной путь.
источник