我正在使用Google App Engine和Google SQL Service,并希望使用该选项
dev_appserver.py --mysql_user = username myapp
为了开发目的使用本地MySQL数据库,以及在prod环境中使用SQL Service.
我安装了MySQLdb并正在工作:
/usr/bin>>python
Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
>>>
Run Code Online (Sandbox Code Playgroud)
但是,当我运行dev_appserver命令时,我收到以下错误:
zipimporter('/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg', 'MySQLdb/')
ERROR 2011-09-12 09:34:53,541 rdbms_mysqldb.py:90] The rdbms API is not available because the MySQLdb library could not be loaded.
Run Code Online (Sandbox Code Playgroud)
我已经验证了MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg位于该位置(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/并且它是可访问的.
知道可能导致此错误的原因是什么?
下面提供了完整的堆栈跟踪信息:
/Users/eddieboyd>>dev_appserver.py --debug --mysql_user=mysql eddiehelloworld
Warning: You are using a Python runtime (2.7) …Run Code Online (Sandbox Code Playgroud)