aws cli в cygwin - как устранить различия в окнах и путях в стиле cygwin

Я подозреваю, что это моя неспособность установить правильные переменные пути, но я в растерянности.

Я установил aws cli с помощью pip в cygwin.

pip install awscli

У меня есть две среды Python ... дистрибутив Windows Anaconda, и версия Cygwin может установить для вас.

which python 
> /usr/bin/python

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

когда я пытаюсь запустить 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'

Я попытался добавить путь к aws в моей переменной пути Windows. Неудачно.

Я пытался добавить это в мой .bashrc

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

Неудачно.

Я попытался изменить «aws», который пытается запустить python. Сначала я изменил #! указать на Python Cygwin вместо питона Windows.

#!c:\cygwin64\bin\python

затем он мог найти файл «aws» для запуска ... но не смог найти ни одного файла для импорта ... «awscli.clidriver», «botocore._» и т. д.

Я попытался изменить переменные пути, чтобы они указывали на местоположение этих ... anaconda / Lib / site-packages ... Я даже попытался сделать sys.path.insert (1, путь) в самом файле 'aws' .. ... она исправила эту проблему, но каждый загруженный файл искал в других местах и ​​не находил их, и было слишком много вещей, чтобы поочередно связываться с ними в файлах aws .py.

вот что работает ... в 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

но должен быть лучший путь, верно? или...

получить правильные переменные пути

установите aws cli в директории pyg cygwin вместо среды windows anaconda

к сожалению, pip uninstall просто зависает, пытаясь удалить awscli, и я не знаю, как заставить его использовать Python cygwin, если я даже смогу удалить / переустановить. И после нескольких попыток исправить мои переменные пути я в растерянности.

Любой совет приветствуется.

Ответы на вопрос(4)

Ваш ответ на вопрос