
mysql-python이 필요합니다.
1.2.4를 설치하는 동안 모든 곳에 1.2.5를 설치하라는 오류가 발생하는데 이는 나에게도 작동합니다.
하지만 googleAppEngine의 app.yaml은 1.2.4만 지원합니다.
libraries:
- name: MySQLdb
version: "1.2.4"
따라서 가상 환경에서 1.2.4를 사용하고 가상 환경에서 1.2.5를 사용하면 오류가 발생합니다.
ImproperlyConfigured: Error loading MySQLdb module: this is MySQLdb version (1, 2, 5, 'final', 1), but _mysql is version (1, 2, 4, 'final', 1)
1:1430668397.857531 This request caused a new process to be started for your application, and thus caused your application code to be loaded for the first time. This request may thus take longer and use more CPU than a typical request for your application.
수행해야 할 작업은 App Engine이나 1.2.4 pip를 사용하여 작업하는 것입니다!
답변1
현재구글 앱 엔진 SDK 1.9.18타사 라이브러리 MySQLdb 버전 1.2.4를 지원합니다. 그러므로 당신은MySQL-파이썬 1.2.4로컬 개발 환경에서 애플리케이션을 올바르게 실행하기 위해 설치되었습니다. MySQLdb 라이브러리 선언 아래 version: “1.2.4”
의 코드 줄을 변경하여 App Engine에서 지원하는 최신 버전의 MySQLdb를 항상 사용하도록 app.yaml 파일을 편집할 수 있습니다 .version: "latest"
답변2
최신 내용이 도움이 되지 않았습니다.
이것은 효과가 있었습니다 -- 실행 --
pip는 mysql-python을 제거합니다
YAML -
libraries:
- name: MySQLdb
version: "1.2.4"
설정 -
'default': {
'ENGINE':'django.db.backends.mysql',
'HOST':'/cloudsql/ProjectName:DBName',
'NAME': 'my_database',
'USER': 'root',
'PASSWORD': '********',
}