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, если я даже смогу удалить / переустановить. И после нескольких попыток исправить мои переменные пути я в растерянности.
Любой совет приветствуется.