[Django] Erreur de version de sqlite lors de l'exécution de python manage.py dans l'environnement aws cloud9

Jusqu'à présent, j'ai démarré l'environnement docker sur mac et appris Django, mais j'ai pensé que cela pourrait être une étude de aws après avoir vu l'article fait sur cloud9, alors j'ai essayé cloud9. Cependant, j'ai fait une note car il a fallu beaucoup de temps pour résoudre l'erreur causée par l'exécution de manage.py avant d'écrire le code.

Environnement: AWS Cloud 9 Amazon Linux2

/etc/system-release


$ cat /etc/system-release
Amazon Linux release 2 (Karoo)
$ python manage.py startapp blog
Traceback (most recent call last):
  File "manage.py", line 21, in <module>
... Omis ...
   raise ImproperlyConfigured('SQLite 3.8.3 or later is required (found %s).' % Database.sqlite_version)
django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17)

$ python -V
Python 3.7.9

$ sqlite3 --version
3.33.0 2020-08-14 13:23:32 

La version ne semble pas avoir d'importance.

$ which sqlite3
/home/linuxbrew/.linuxbrew/bin/sqlite3

$ /usr/bin/sqlite3 --version
3.7.17 2013-05-20 00:56:22 

Vous pouvez voir sqlite3 sous linuxbrew à partir de la ligne de commande, mais pouvez-vous voir / usr / bin / sqlite3 depuis python? Quand je l'ai recherché, il y avait de nombreux articles qui installaient la dernière version parce que sqlite3 était ancien, mais il y avait un article qui définissait la bibliothèque de la destination d'installation de la dernière version sur LD_LIBRARY_PATH, alors j'ai essayé de l'imiter.

export LD_LIBRARY_PATH=/home/linuxbrew/.linuxbrew/lib:${LD_LIBRARY_PATH}

Vous avez exécuté avec succès manage.py. Je ne connaissais pas linuxbrew, mais la version linux de homebrew .. Il y avait un article que j'ai trouvé qu'il serait bon de définir LD_LIBRARY_PATH aussi, mais dans cloud9, il semblait que linuxbrew était installé mais LD_LIBRARY_PATH n'était pas défini (il n'y avait pas de description dans .bashrc).

\ ### Je comprends en quelque sorte que je dois définir LD_LIBLARY_PATH, mais je ne sais pas pourquoi c'est nécessaire.

référence https://qiita.com/rururu_kenken/items/8202b30b50e3bfa75821 https://qiita.com/thermes/items/926b478ff6e3758ecfea

Recommended Posts

[Django] Erreur de version de sqlite lors de l'exécution de python manage.py dans l'environnement aws cloud9
Erreur de version Django2.2 SQLite3
Essayez d'exécuter python dans l'environnement Django créé avec pipenv
[AWS] Notes pour éviter les problèmes lors de l'installation de awscli et boto3 dans l'environnement Python 2.7
[Django] Erreur lorsque SlugField est spécifié dans .filter ()
Afficher un message d'erreur lorsque la connexion échoue dans Django
Sqlite en Python
[Python] Choses à vérifier lorsqu'une erreur de décodage Unicode apparaît dans Django
Erreur lors de la tentative d'installation de psycopg2 en Python
Utilisez pydantic lors de la lecture des variables d'environnement en Python
J'ai essayé d'exécuter TensorFlow dans l'environnement AWS Lambda: Préparation
Que contient cette variable (lorsque le script Python est en cours d'exécution)
Lorsqu'une erreur se produit dans le scraping python (requêtes)
Explication sur l'erreur NoReverseMatch dans "python django super introduction"
environnement virtuel en Python
Environnement de développement en Python
Script Python qui répertorie l'historique d'exécution dans un environnement exécutant de nombreuses tâches AWS Glue
Que faire si vous obtenez une erreur lors de l'exécution de "certbot renouveler" dans l'environnement CakePHP
Erreur de validation CSRF lors de l'accès à la page d'administration de django 3.0 dans Chrome
[GCP] Un mémorandum lors de l'exécution d'un programme Python avec Cloud Functions
[Python] Scraping dans AWS Lambda
Gérer les variables d'environnement en Python
Spécifiez les options lors de l'exécution de python
Attention lorsque os.mkdir en Python
Erreur lors de la lecture avec python
(Note) Django dans l'environnement Vagrant
Wrapper exécutant Hadoop en Python
Vérification de la version de python de résolution d'erreur
Résolution d'une erreur lors de la mise en place de pygame dans python3 sur raspberry pi
# 3 Créez un environnement Python (Django) avec une instance EC2 (ubuntu18.04) d'AWS part2
Précautions lors de l'exécution de Python sur EC2 à partir d'AWS Lambda (Exécuter la commande)
Lors de la création d'un environnement qui utilise python django sur Ubuntu 12.04 LTS
Erreur dans l'ordre lors de l'importation de Numpy dans l'environnement Windows Anaconda
J'obtiens une erreur lorsque je mets un plug-in Python dans Visual Studio Code sous l'environnement pyenv