ado*_*c45 3 python mysql django mysql-python osx-snow-leopard
我的设置:
我的情况:
我一直在努力让我的设置工作.问题出在mysql-python接口上.最初,我遇到了类似的问题(对于我正在使用的Django)在python中执行import语句:
import MySQLdb
Run Code Online (Sandbox Code Playgroud)
但我读到了这个问题/解决方案,证明它在修复方面是成功的.我安装了django并且它工作得很好但是它遇到了mysql接口的问题.当我点火终端并键入:
>> python manage.py dbshell
Run Code Online (Sandbox Code Playgroud)
生成以下错误:
回溯(最近一次调用最后一次):文件"manage.py",第11行,在execute_manager(settings)文件中"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/ core/management/init .py",第438行,在execute_manager utility.execute()文件中"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/ init .py",第379行,执行self.fetch_command(子命令).run_from_argv(self.argv)文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/ core/management/init .py",第261行,在fetch_command中klass = load_command_class(app_name,subcommand)文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/init .py",第67行,在load_command_class module = import_module('%s.management.commands.%s'%(app_name,name))文件"/Library/Frameworks/Python.framework/Versions/2.7/ lib/python2.7/site-packages/django/utils/importlib.py",第35行,在import_中 模块 导入(名称)文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/commands/dbshell.py",第4行,来自django.分贝进口连接,DEFAULT_DB_ALIAS文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/ INIT py"为,线77,在连接连接= [DEFAULT_DB_ALIAS]文件"/ Library/Frameworks/Python.framework/Versions/2.7/lib /python2.7/site-packages/ django/db/ utils.py ",第92行,在getitem后端= load_backend(db ['ENGINE'])文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/utils.py",第33行,在load_backend中返回import_module('.base',backend_name)文件" /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/utils/importlib.py",第35行,在import_module 导入(名称)文件"/ Library/Frameworks/Python中. framework/Versions/2.7/lib/python2.7/site-packages/django/db/backends/mysql/base.py",第14行,在raise I中 mproperlyConfigured("加载MySQLdb模块时出错:%s"%e)django.core.exceptions.ImproperlyConfigured:加载MySQLdb模块时出错:dlopen(/Users/adogc45/.python-eggs/MySQL_python-1.2.3-py2.7-macosx -10.6-intel.egg-tmp/_mysql.so,2):未加载库:libmysqlclient.16.dylib引用自:/Users/adogc45/.python-eggs/MySQL_python-1.2.3-py2.7-macosx- 10.6-intel.egg-tmp/_mysql.so原因:未找到图像
现在,我不明白为什么在Python中导入模块不会引发错误,但是在django中使用mysql接口.
顺便说一句,我的settings.py看起来像这样:
DATABASES = {
'default': {
'ENGINE': 'mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
Run Code Online (Sandbox Code Playgroud)
此外,图像实际上退出.../MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp
所以,我不知道发生了什么.
小智 5
export DYLD_LIBRARY_PATH =/usr/local/mysql/lib:$ DYLD_LIBRARY_PATH
要么:
pip install MySQL-python
pip install --upgrade MySQL-python
Run Code Online (Sandbox Code Playgroud)
帮助我在virtualenv内
| 归档时间: |
|
| 查看次数: |
3930 次 |
| 最近记录: |