在cygwin上安装Python

时间:2014-03-23 22:45:55

标签: python windows cygwin

我正在使用安装了Python 2.7的Windows 8。另外我安装了cygwin,我也安装了Python 2.7。

我需要安装一个Python库,不支持在Windows上安装,但它在Linux上,所以我想尝试在Cygwin上使用它。

图书馆有一个"配置"脚本谁检查许多包和设置和投诉的依赖关系,因为没有安装一些python包。

但是当我尝试安装它们时,系统会说它们已经安装完毕。由此,我得出结论,我的python windows安装与我的python cygwin安装重叠。

我认为cygwin正在路径中导入所有的Windows路径,而检查配置的脚本可以找到cygwin安装,当从命令行执行时情况并非如此。

当然,我不想从PATH中删除我的Windows python。

那么我的问题是,只有安装了cygwin python,我才能从cygwin工作? 至于我在其他问题中看到的,通常问题恰恰相反(使cygwin使用windows python,有些问题,在某些情况下不推荐)。

1 个答案:

答案 0 :(得分:1)

然后在.profile中设置路径。

所以,例如,你的Python在C:\Python27 删除/cygdrive/c/Python27

.profile的窗口路径

E.g:

$ echo $PATH
 /usr/local/bin:/usr/bin:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:
/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:
/usr/bin:/cygdrive/c/Program Files/Microsoft SQL Server/110/Tools/Binn:/bin:/cygdrive/c/Python27:
/cygdrive/c/Python27/Scripts

=>

.profile:
export PATH=/usr/local/bin:/usr/bin:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:
/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:
/cygdrive/c/Program Files/Microsoft SQL Server/110/Tools/Binn