環境
windows10 pro
python3.8.0
python
1venv環境(pylint,mysqlclient,djangoと依存関係(全てpip install)) 2 astroid 2.3.3 3 colorama 0.4.1 4 Django 2.2.7 5 isort 4.3.21 6 lazy-object-proxy 1.4.3 7 mccabe 0.6.1 8 mysqlclient 1.4.5 9 pip 19.3.1 10 pylint 2.4.3 11 pytz 2019.3 12 setuptools 41.2.0 13 six 1.13.0 14 sqlparse 0.3.0 15 wrapt 1.11.2
mysql
1mysql5.7.28(zipインストール 環境変数設定済) 2 create database hoge;
cmd
1> C:\user\jibun\venv\scripts\activate 2(venv)> django-admin startproject test-d
django settings.py修正
settings
1 DATABASES = { 2 'default': { 3 'ENGINE': 'django.db.backends.mysql', 4 'NAME': 'hoge', 5 'USER': 'xxxx', 6 'PASSWORD': 'xxxxxxxx', 7 'HOST': '127.0.0.1', 8 'PORT': '3306', 9 } 10}
コマンドプロンプト
cmd
1(venv)> python manage.py migrate 2File "C:\Users\jibun\venv\venv\lib\site-packages\Mysqldb\__init__py". line 21, in <module> 3 raise ImportError("this is Mysqldb version %s, but _mysql is version %r" % 4Import Error: this as Mysqldb version (1.4.5. 'final', 0), but _mysql is version (1.4.4, 'final' 0) 5 6The above exception was the direct cause of the following exception: 7 8~色々出て~ 9 10django.core.exceptions.Improper lyconfigured: Error loading Mysqldb module. 11Did you install mysqlclient?
となります。
mysqlclientはインストール済です。
試したこと
django2.1環境でのpymysqlならマイグレート(runserverも)できました。
別PC(win10 pro)だとdjango 2.2のmysqlclient 1.4.5でマイグレートできました。
どうすればdjango2.2がmysqlclientで動くのか教えてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。