[AWS] Notes pour éviter les problèmes lors de l'installation de awscli et boto3 dans l'environnement Python 2.7

introduction

La version Python d'AWS Lambda est Python 2.7. Ceci est un mémo de contournement lors de l'installation de awscli et boto3 dans l'environnement Windows Anaconda et l'environnement Python 2.7. Il y a deux problèmes à éviter.

  1. Le package awscli, boto3 pour win-64 est introuvable (se produit dans l'environnement Windows Anaconda)

    > 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. Avertissement Unicode (se produit dans l'environnement Python 2.7) Exemple de commande

    > aws s3 ls s3://<bucket_name>
    

Avertissement Unicode qui se produit dans l'environnement Anaconda2

```
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:
```

Avertissement Unicode qui se produit dans l'environnement où l'AWS CLI est installée par msi

```
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
```

Installez awscli

Pour l'environnement Windows, spécifiez conda-forge.

> conda install -c conda-forge awscli

installation de boto3

Pour l'environnement Windows, spécifiez conda-forge.

> conda install -c conda-forge boto3

Vérifiez l'état de l'installation

Mesures temporaires d'avertissement Unicode qui se produit dans l'environnement Python 2.7

Ceci est une mesure temporaire, mais elle supprime l '«Avertissement Unicode».

Recommended Posts

[AWS] Notes pour éviter les problèmes lors de l'installation de awscli et boto3 dans l'environnement Python 2.7
[Django] Erreur de version de sqlite lors de l'exécution de python manage.py dans l'environnement aws cloud9
Environnement et utilisation recommandés lors du développement avec Python
Solution lorsque aws-cli ne peut pas être exécuté dans l'environnement virtuel de Mac (après l'installation de Python 3.8)
Précautions lors de l'installation de packages dans l'environnement conda
Essayez d'installer GeoSpark (Apache Sedona) dans un environnement Python
Un mémo lors de la création d'un environnement python avec miniconda
Utilisez pydantic lors de la lecture des variables d'environnement en Python
Causes et solutions lorsque la compilation de Python Sam échoue dans un environnement Cloud9 nouvellement créé
Le mémo Python le plus simple au Japon (classes et objets)
[Python] Retry processing (Exponential Backoff) mémo dans AWS Lambda
Développement du kit SDK AWS pour Python (Boto3) dans Visual Studio 2017
Utilisez AWS SDK for Python (boto) dans un environnement Proxy
environnement virtuel en Python
Environnement de développement en Python
Une note lors de la création d'un graphe dirigé à l'aide de Graphviz en Python
Comment développer dans un environnement virtuel Python [Memo]
Résolvez le problème japonais lors de l'utilisation du module CSV en Python.
Problèmes et solutions à la demande de MySQL db dans Python 3
[CLPEX memo] Exécutez l'API DO Python dans l'environnement installé COS
Installez CaboCha dans l'environnement Ubuntu et appelez-le avec Python.
Un mémo pour basculer entre la série python2 et la série 3 dans l'environnement anaconda de mac (win est également ajouté)
[Python] Scraping dans AWS Lambda
Mémo tranche python et rubis
Gérer les variables d'environnement en Python
Construction d'environnement Python et TensorFlow
Attention lorsque os.mkdir en Python
Pile et file d'attente en Python
[MEMO] [Construction de l'environnement de développement] Python
Unittest et CI en Python
Erreur et solution lors de l'installation de python3 avec homebrew sur mac (catalina 10.15)
[Python] Mémo d'erreur et de solution lors de l'utilisation de venv avec pyenv + anaconda
Précautions lors du passage de def aux fonctions triées et groupby en Python? ??
De l'installation d'Ansible à la création d'un environnement Python dans l'environnement virtuel de Vagrant
Créez et essayez un environnement OpenCV et Python en quelques minutes à l'aide de Docker
Comment gérer les erreurs lors de l'installation de Python et de pip avec choco
J'ai comparé Node.js et Python lors de la création d'une miniature à l'aide d'AWS Lambda
Lorsque vous exécutez diff en python et que vous voulez à la fois le code de retour et la sortie