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