メインコンテンツまでスキップ

「Django」タグの記事が8件件あります

全てのタグを見る

Django: CentOS上でのmysqlclientインストールエラーの解決法

· 約5分
Yu Sasaki
Enterprise Security Manager / Advisor

開発環境(Mac)ではインストールできたmysqlclientだが、いざ本番のCentOSサーバへDjangoアプリをデプロイの上、pip install -r requirements.txt でライブラリのインストールを試みたところ、依存ライブラリ・パッケージが不足しており下記のエラーが発生。インストール異常終了した為、解決法を後述に記載する。

Django: macOSでのpip install mysqlclient エラーの解決法

· 約6分
Yu Sasaki
Enterprise Security Manager / Advisor

表題の通り、macOS上でmysqlclientのインストールを試みたところ下記のエラーが発生。本記事はその解決法を記載するもの。

追記(2019-12-28): macOS Catelinaアップグレード後に事象が再発した為、対処法を下記リンク先に追記しました。 Python: macOS (Catalina)でのpip install mysqlclient エラーの解決法

Django: エラー解決法 "raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; 〜) django.core.exceptions.ImproperlyConfigured: 〜"

· 約3分
Yu Sasaki
Enterprise Security Manager / Advisor

Django 2.2のリリースに伴い、早速既存のWebアプリの互換性チェックの為にライブラリのversion updateを行ったが、下記のエラーメッセージが出力されマイグレーションが異常終了。

Django: 解決法 Error loading MySQLdb module.

· 約2分
Yu Sasaki
Enterprise Security Manager / Advisor

掲題のエラー対応したので、備忘として記載。

事象

Djangoを稼働させるアプリケーションサーバのサービス起動後に下記のエラーメッセージが出力。

File "/usr/lib64/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "/srv/sskcoin/venv/lib64/python3.6/site-packages/django/db/backends/mysql/base.py", line 20, in
) from err
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?
[2018-12-14 16:11:40 +0000] [7538] [INFO] Worker exiting (pid: 7538)
[2018-12-15 01:11:40 +0900] [7535] [INFO] Shutting down: Master
[2018-12-15 01:11:40 +0900] [7535] [INFO] Reason: Worker failed to boot.

Django: 解決法 Invalid HTTP_HOST header

· 約2分
Yu Sasaki
Enterprise Security Manager / Advisor

Djangoでの開発時に掲題の事象が発生した為、解決法をまとめておく。

事象

Djangoで作成したWebサイトにブラウザ経由でアクセスした際に、下記のエラーがDEBUG出力された。

Exception Type: DisallowedHost
Exception Value:
Invalid HTTP_HOST header: '192.0.2.1:8000'. You may need to add '192.0.2.1' to ALLOWED_HOSTS.