aws cli no cygwin - como limpar diferenças nas janelas e nos caminhos do estilo cygwin

Eu suspeito que essa é a minha falta de habilidade em acertar as variáveis de caminho, mas estou perdido.

Eu instalei o aws cli usando o pip no cygwin.

pip install awscli

Eu tenho dois ambientes python ... uma distribuição Windows Anaconda, e a versão cygwin pode instalar para você.

which python 
> /usr/bin/python

where python
> C:\cygwin64\bin\python
> C:\windows-style-path-to-anaconda\python.exe

quando tento executar o aws cli

aws --version
> C:\windows-style-path-to-anaconda\python.exe: can't open file 
> 'cygdrive/c/cygdrive-style-path-to-anaconda/Scripts/aws': 
> [Errno 2] No such file or directory'

Eu tentei adicionar o caminho para aws na minha variável de caminho do Windows. Sem sorte

Eu tentei adicionar isso ao meu .bashrc

export PATH="$PATH:/cygdrive/c/cygdrive-style-path-to-anaconda/Scripts"

Sem sorte

Eu tentei modificar os 'aws' que o python está tentando executar. Primeiro eu modifiquei o #! para apontar para o cygwin python em vez do windows python.

#!c:\cygwin64\bin\python

em seguida, ele pode encontrar o arquivo 'aws' para executar ... mas não pode encontrar nenhum arquivo para importar ... 'awscli.clidriver', 'botocore._' etc.

Eu tentei modificar minhas variáveis de caminho para apontar para o local desses ... anaconda / Lib / site-packages ... Eu até tentei fazer um sys.path.insert (1, caminho) no próprio arquivo 'aws' .. .. ele corrigiu esse problema, mas todos os arquivos carregados estavam procurando em outros lugares e não os encontraram, e havia muitas coisas para mexer uma de cada vez nos arquivos .py do aws.

aqui está o tipo de trabalho ... no cygwin ...

cd /cygdrive/c/cygwin-path-to-anaconda/Scripts
./aws --version
> aws-cli/1.10.26 Python/2.7.11 Windows/7 botocore/1.4.17

mas tem que haver uma maneira melhor, certo? ou...

obter minhas variáveis de caminho definidas corretamente

obtenha o aws cli instalado no diretório cygwin python em vez do ambiente windows anaconda

infelizmente, a desinstalação do pip trava apenas tentando remover o awscli, e não sei como forçá-lo a usar o cygwin python se eu pudesse desinstalar / reinstalar. E depois de várias tentativas de consertar minhas variáveis de caminho, estou perdido.

Qualquer conselho apreciado.

questionAnswers(4)

yourAnswerToTheQuestion