我正在运行的windows的机器已经安装Python2.5.我还使用windows安装安装顽固.

这所有的伟大工程,当我运行Python(命令行)的工具,带有蟒蛇。

然而,如果我跑cygwin和随后运行的蟒蛇从内,它无法找到顽固,包。

什么样的环境变量做我需要设置?什么样的价值,它应该被设置?

有帮助吗?

解决方案

Cygwin的带有自己的Python版本,所以它可能是你有两个Python的系统上安装;一个在Windows下安装和其中一个来使用Cygwin。

要测试此,尝试在Cygwin的打开bash提示符并键入which python上看到Python可执行程序的位置。如果说/cygdrive/c/Python25/python.exe或类似的东西,那么你就知道你正在运行的Windows可执行文件。如果你看到/usr/local/bin/python或类似的东西,那么你就会知道,你正在运行的Cygwin的版本。

我建议打开一个DOS提示符下,并从那里运行的Python,当你需要使用的互动。这将让你的两个Python安装单独的很好(也可以是有两个非常有用的,我这样做我自己的机器上)。此外,您可能需要在运行为Windows设计的交互式控制台使用从Cygwin的外壳内的程序存在一些问题。

其他提示

你是运行一个单独的副本python提供cygwin。

你可以跑/cygdrive/c/python25/python(或无论你在哪里安装) 得到你的win32之一,或者只是安装另一个复制的顽固.

确保PYTHONPATH具有NumPy的。请参阅模块搜索路径(6.1.2节)修改Python的搜索路径(4.1节)

有窗户构建numpy的是不使用Cygwin蟒兼容。你必须自己在Cygwin上建立它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top