问题描述
我正在使用安装了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,这是有问题的,在某些情况下不建议这样做)。
1楼
然后在.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