AWS CLI无法在Cygwin中运行

时间:2017-11-14 15:24:37

标签: python amazon-web-services cygwin aws-cli

我正在使用Windows计算机,并且到目前为止一直使用Git Bash没有问题。但是,Git Bash似乎缺少了Cygwin可以提供的一些命令,所以我切换到了Cygwin。

我需要将AWS CLI与Cygwin一起使用,但每当我输入任何aws命令时,我都会收到以下错误:

  

C:\用户\名为myUsername \应用程序数据\本地\程序\蟒\ python36 \ python.exe:   无法打开文件   '/ cygdrive / C /用户/名为myUsername /应用程序数据/本地/程序/ Python的/ Python36 /脚本/ AWS':   [Errno 2]没有这样的文件或目录

我已经看到了有关让Cygwin与AWS合作的其他问题,但他们似乎在谈论AWS CLI与Windows的Anaconda版本的Python(我似乎并不是这样)不兼容。有关如何解决此问题的任何想法?感谢。

2 个答案:

答案 0 :(得分:0)

您正在将cygwin posix路径与非cygwin Python混合使用。

C:\users\myusername\appdata\local\programs\python\python36\python.exe

不是cygwin python所以它不能打开文件

/cygdrive/c/Users/myusername/AppData/Local/Programs/Python/Python36/Scripts/aws不是它可以理解的Windows路径。只有Cygwin程序才能理解它。

两种可能的解决方案:
1使用Windows路径
2使用cygwin Python

答案 1 :(得分:0)

好的,所以我花了很多时间尝试这样做,因为我想在fast.ai课程上进行设置。似乎没什么用。但是,我卸载了Anaconda3并安装了Anaconda2。这就行了!