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.