CygwinからAWSを実行しようとするとエラーが起こる場合の解決策メモ

今回はちょっとマニアックなのですが、メモとして。

Fast.aiでディープラーニングのコースを受けようとすると、まずアマゾンAWSの設定を求められます。これ自体は、Youtubeのビデオ解説があるのですが、

Deep Learning For Coders—36 hours of lessons for free

まず、AWSのインターフェースがビデオとだいぶ変わっていて苦労します。。

それはそれとして、Windowsでは、Bashのターミナルとして、Cygwinが推奨されているのですが、

Cygwin

AnacondaをあらかじめインストールしたPCでは、このビデオの指定通りに、pip install awscli でAWS Command line interfaceをインストールすると、 anaconda pythonでインストールされてしまい、下記のようなエラーが出ることがあります。

$ aws
C:\users\****\local\programs\python\python35\python.exe: can't open file '/cygdrive/c/Users/****/Local/Programs/Python/Python35/Scripts/aws': [Errno 2] No such file or directory

これで、僕もハマりました。。

下記に解決策のスクリプトが載っております。

Awscli in cygwin - Deep Learning Course Wiki

ただし、

wget rawgit.com/transcode-open/apt-cyg/master/apt-cyg

は、すでにこのパスが通っておらず、代わりに下記を使用することをお勧めします。

wget https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg

*参照 

Cygwinのインストールとapt-cygのインストール - Qiita

これで、やっとaws cliを使えるようになるわけです。。

 

はぁ、先は長い。。