cygwin 和 python 不起作用?

cygwin 和 python 不起作用?

我尝试使用当前版本的 cygwin python,但尝试使用 pip 或 easy_install 会导致无法加载 DLL 的错误消息(我不会在这里重现它,因为我删除了该版本的 python)。

我尝试在 cygwin 下编译 python,但最终出现以下错误:

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

在 Windows 7 上的 cygwin 下安装可运行的 python 的推荐方法是什么?

答案1

在 Windows 7 上的 cygwin 下安装可运行的 python 的推荐方法是什么?

我在 Windows 7 64 位上将 easy_install 与 Cygwin Python 一起使用,没有任何问题,因此自最初提出这个问题以来的 1.5 年里,Cygwin 端口可能已经有所改进。我还使用了 Cygwin 的 Windows Python 安装(带有大量 cygpath() );这可能很麻烦,但它可能比自己移植每个版本的 Python 以与 Cygwin 一起使用更容易,并且它允许您使用一个 Python 进行 Windows 和 Cygwin 调用。

我建议今天阅读此问题并希望将 Python 与 Cygwin 结合使用的人首先尝试 Cygwin 的 Python 软件包,并在需要时返回到 Windows Python。 easy_install 是 setuptools 的一部分,并且需要在 Cygwin 包管理器之外手动安装,但它毫无问题地完成了我要求它做的所有事情。我没有在 Cygwin 上使用过 pip。似乎所有非 Cygwin 包/模块管理器(例如 cpan)有时都会导致需要在 Windows 7 上偶尔手动执行“rebaseall”,但我认为这仍然比使用 Window Python + cygpath 解决方法更容易。

相关内容