[AWS] Hinweise zur Problemvermeidung bei der Installation von awscli und boto3 in einer Python 2.7-Umgebung

Einführung

Die Python-Version von AWS Lambda ist Python 2.7. Dies ist eine Problemumgehung, wenn awscli und boto3 in einer Windows Anaconda-Umgebung und einer Python 2.7-Umgebung installiert werden. Es sind zwei Probleme zu vermeiden.

  1. Das awscli, boto3-Paket für win-64 wurde nicht gefunden (tritt in der Windows Anaconda-Umgebung auf).

    > conda install awscli
    PackageNotFoundError: Package not found: '' Package missing in current win-64 channels:
      - awscli
    
    > conda install boto3
    PackageNotFoundError: Package not found: '' Package missing in current win-64 channels:
      - boto3
    

  2. Unicode-Warnung (tritt in der Python 2.7-Umgebung auf) Befehlsbeispiel

    > aws s3 ls s3://<bucket_name>
    

Unicode-Warnung, die in einer Anaconda2-Umgebung auftritt

```
Anaconda2\lib\site-packages\dateutil\parser.py:605: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
  elif res.tzname and res.tzname in time.tzname:
```

Unicode-Warnung, die in der Umgebung auftritt, in der AWS CLI von msi installiert wird

```
C:\Program Files\Amazon\AWSCLI\.\dateutil\parser.py:601: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
```

Installieren Sie awscli

Geben Sie in einer Windows-Umgebung conda-forge an.

> conda install -c conda-forge awscli

Installation von boto3

Geben Sie in einer Windows-Umgebung conda-forge an.

> conda install -c conda-forge boto3

Überprüfen Sie den Installationsstatus

Temporäre Maßnahmen für die Unicode-Warnung, die in der Python 2.7-Umgebung auftritt

Dies ist eine vorübergehende Maßnahme, die jedoch "UnicodeWarning" unterdrückt.

Recommended Posts

[AWS] Hinweise zur Problemvermeidung bei der Installation von awscli und boto3 in einer Python 2.7-Umgebung
[Django] SQLite-Versionsfehler beim Ausführen von python manage.py in einer aws cloud9-Umgebung
Empfohlene Umgebung und Verwendung bei der Entwicklung mit Python
Lösung, wenn aws-cli in der virtuellen Umgebung von Mac nicht ausgeführt werden kann (nach der Installation von Python 3.8)
Vorsichtsmaßnahmen bei der Installation von Paketen in der Conda-Umgebung
Versuchen Sie, GeoSpark (Apache Sedona) in einer Python-Umgebung zu installieren
Ein Memo beim Erstellen einer Python-Umgebung mit Miniconda
Verwenden Sie pydantic beim Lesen von Umgebungsvariablen in Python
Ursachen und Lösungen, wenn die Erstellung von Python Sam in einer neu erstellten Cloud9-Umgebung fehlschlägt
Das einfachste Python-Memo in Japan (Klassen und Objekte)
[Python] Memo zur erneuten Verarbeitung (Exponential Backoff) in AWS Lambda
Entwicklung des AWS SDK für Python (Boto3) in Visual Studio 2017
Verwenden Sie das AWS SDK für Python (boto) in einer Proxy-Umgebung
virtuelle Umgebung in Python
Entwicklungsumgebung in Python
Ein Hinweis beim Erstellen eines gerichteten Diagramms mit Graphviz in Python
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
Lösen Sie das japanische Problem, wenn Sie das CSV-Modul in Python verwenden.
Probleme und Lösungen bei der Frage nach MySQL db in Python 3
[CLPEX-Memo] Führen Sie die DO Python-API in der installierten COS-Umgebung aus
Installieren Sie CaboCha in der Ubuntu-Umgebung und rufen Sie es mit Python auf.
Ein Memo zum Umschalten zwischen Python2-Serie und 3-Serie in der Anaconda-Umgebung von Mac (Win wird ebenfalls hinzugefügt).
[Python] Scraping in AWS Lambda
Python und Ruby Slice Memo
Behandeln Sie Umgebungsvariablen in Python
Python-Umgebungskonstruktion und TensorFlow
Achtung bei os.mkdir in Python
Stapel und Warteschlange in Python
[MEMO] [Entwicklung der Entwicklungsumgebung] Python
Unittest und CI in Python
Fehler und Lösung bei der Installation von Python3 mit Homebrew auf einem Mac (Catalina 10.15)
[Python] Fehler- und Lösungsnotiz bei Verwendung von venv mit pyenv + anaconda
Vorsichtsmaßnahmen beim Übergeben von def an sortierte und gruppierte Funktionen in Python? ??
Von der Installation von Ansible bis zum Erstellen einer Python-Umgebung in der virtuellen Umgebung von Vagrant
Erstellen und testen Sie mit Docker in wenigen Minuten eine OpenCV- und Python-Umgebung
Umgang mit Fehlern bei der Installation von Python und Pip mit Choco
Ich habe Node.js und Python beim Erstellen eines Miniaturbilds mit AWS Lambda verglichen
Wenn Sie diff in Python ausführen und sowohl Rückkehrcode als auch Ausgabe wünschen