2017-10-27 11 views
0

Ich habe ein Problem mit meinem awscli Version + Python-Versionen auf meinem Mac installiert. Nach mehreren Versuchen folgenden this ich es geschafft haben, arbeiten jedoch, wenn i aws --Version laufen bekomme ich aws-cli/1.11.170 Python/2.7.10 Darwin/16.7.0 botocore/1.7.28awscli läuft mit Python 2.7 auf OS x Sierra

Das verwirrte mich, weil ich dachte, dass ich python gerade installiert hatte 3,6, so habe ich beschlossen, die python, laufen und es zurück /usr/bin/python

ich immer noch unsicher war und nach einigen Recherchen Ich habe folgendes gefunden:

$, die /Library/Frameworks/Python.framework/Versions/3.6/bin/python3 python3

jetzt total unsicher bin ich die Python-Version der "main" ist und wenn es mein awscli wirkt, i plane, ein restapi mit aws SDK mit boto3 für Python zu erstellen.

Wie kann ich meine Python-Installation reinigen oder einfach sicherstellen, dass mein Mac bereit ist, mit dem AWS SDK + Python zu arbeiten?

PS .: Ich habe versucht this Python 2.6, 2.7 und 3.6 (derzeit auf meinem System installiert, nehme ich an) zu entfernen, aber nichts ist wirklich passiert.

Vielen Dank im Voraus für die Hilfe!

Antwort

0

Ich würde empfehlen, eine virtuelle Umgebung zu erstellen, um eine isolierte Umgebung für alle Pakete in Ihrem Projekt zu erstellen. Sie können eine virtuelle Umgebung einer bestimmten Python-Version mit der folgenden Syntax in der Shell erstellen:

$ python3.6 -m venv env 

One Sie die virtuelle Umgebung zu aktivieren, können Sie pip verwenden, um Pakete in Ihrer lokale Python-Instanz zu installieren:

$ source env/bin/activate 
(env) $ pip install awscli 

Wenn Sie Ihre Anwendung ausführen oder Pakete für das Projekt installieren möchten, aktivieren Sie einfach die virtuelle Umgebung.

Weitere Informationen finden Sie in der Dokumentation zum Modul venv in Pythons Standardbibliothek.

Verwandte Themen