CygwinからAWSを実行しようとするとエラーが起こる場合の解決策メモ
今回はちょっとマニアックなのですが、メモとして。
Fast.aiでディープラーニングのコースを受けようとすると、まずアマゾンAWSの設定を求められます。これ自体は、Youtubeのビデオ解説があるのですが、
Deep Learning For Coders—36 hours of lessons for free
まず、AWSのインターフェースがビデオとだいぶ変わっていて苦労します。。
それはそれとして、Windowsでは、Bashのターミナルとして、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を使えるようになるわけです。。
はぁ、先は長い。。