当前位置: 代码迷 >> python >> 在cygwin上安装Python
  详细解决方案

在cygwin上安装Python

热度:42   发布时间:2023-07-16 10:04:14.0

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

我需要安装一个Python库,该库在Windows上不受支持,但在Linux上却支持,因此我想尝试在Cygwin上使用它。

该库具有一个“配置”脚本,该脚本检查许多软件包的依赖关系以及设置和投诉,因为未安装某些python软件包。

但是,当我尝试安装它们时,系统提示它们已安装。 由此得出的结论是,我的python Windows安装与我的python cygwin安装重叠。

我认为cygwin会将Path导入所有Windows路径,并且检查配置的脚本可以找到cygwin安装,但从命令行执行时并非如此。

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

我的问题是,只有安装了cygwin python后,我才能在cygwin中使用什么选项? 据我在其他问题中看到的,通常问题是相反的(使cygwin使用Windows python,这是有问题的,在某些情况下不建议这样做)。

然后在.profile设置路径。

因此,例如,如果您的Python在C:\\Python27删除.profile /cygdrive/c/Python27的Windows路径

例如:

$ 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