2016-10-24 16 views
11

Używam cygwin zainstalowanego na Windows 10 i próbuję uzyskać z niego dostęp awscli.nie można uruchomić "aws" z cygwin

Użyłem pip install awscli do zainstalowania awscli. To zainstalowało awscli. Potem próbował uruchomić tylko aws aby sprawdzić, czy jest on zainstalowany i pojawia się następujący błąd:

-bash: /cygdrive/c/Program Files/Anaconda2/Scripts/aws: C:\Program: bad interpreter: No such file or directory 

Nie jestem pewien, dlaczego tak się dzieje. Każda pomoc w tym zakresie byłaby wysoce doceniana.

+0

co robi 'AWS --version' wyjściowy show? – Inian

+0

Może to ci pomoże; http://stackoverflow.com/questions/11319260/bad-interpreter-no-such-file-lub-directory –

+0

@Inian: Oto wynik: '$ aws --version -bash:/cygdrive/c/Program Files/Anaconda2/Scripts/aws: C: \ Program: bad interpreter: Brak takiego pliku lub katalogu ' – Patthebug

Odpowiedz

1

Chciałbym zainstalować standard python i upewnić się, że pojawi się pierwszy na twojej drodze z which python i which pip. Takie problemy ze ścieżką są spowodowane mieszaniem i dopasowywaniem plików wykonywalnych kierowanych na różne platformy w moim doświadczeniu. Niektóre polecenia nie implementują funkcjonalności do convert paths z systemu Windows na Linux iz powrotem (wydaje się, że określone polecenia kończą się niepowodzeniem na spacje).

Ponieważ mówisz, że jesteś na Windows 10, jeśli masz rocznicową edycję, polecam Windows Subsystem for Linux nad cygwin. Prawdopodobnie zobaczysz mniej problemów z systemem Windows na WSL, ponieważ używa dokładnie tych samych pakietów ubuntu, których używałbyś w Linuksie zamiast portu cygwin i maps them low level do jądra NT.

0

W systemie Windows:

cd .. aby przejść do katalogu domowego, który pokazuje pwd jako /. Teraz cd do /cygdrive/c/Program\ Files/Anaconda2/Scripts

Teraz uruchom: python aws configure

Przykład:

[email protected] /cygdrive/c/Program Files/Anaconda2/Scripts 
$python aws configure 
+0

alternatywnie możemy użyć konfiguracji aws.cmd z dowolnego miejsca – Venkataramana