Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mac OSX 10.6上的Python mysqldb不工作_Python_Mysql_Django_Macos - Fatal编程技术网

Mac OSX 10.6上的Python mysqldb不工作

Mac OSX 10.6上的Python mysqldb不工作,python,mysql,django,macos,Python,Mysql,Django,Macos,我正在使用Python2.7并尝试在MySQL后端上运行Django项目 我已经下载了mysqldb,并遵循以下指南:http://cd34.com/blog/programming/python/mysql-python-and-snow-leopard/ 然而,当我运行django项目时,会出现以下回溯: 回溯(最近一次呼叫最后一次): 文件“/Users/andyarmstrong/Documents/workspace/BroadbandMapper/src/BroadbandMappe

我正在使用Python2.7并尝试在MySQL后端上运行Django项目

我已经下载了mysqldb,并遵循以下指南:http://cd34.com/blog/programming/python/mysql-python-and-snow-leopard/

然而,当我运行django项目时,会出现以下回溯:

回溯(最近一次呼叫最后一次): 文件“/Users/andyarmstrong/Documents/workspace/BroadbandMapper/src/BroadbandMapper/manage.py”,第11行,在 执行\u管理器(设置) 文件“/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行,在execute中 self.fetch_命令(子命令)。从_argv(self.argv)运行_ 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/base.py”,第191行,运行时从_argv开始 self.execute(*args,**选项._dict__; 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/django/core/management/base.py”,执行中的第209行 翻译。激活('en-us') 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/django/utils/translation/_init__.py”,第66行,在activate中 返回实际值\u激活(语言) 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/django/utils/functional.py”,第55行,当前格式 return _curried_func(*(args+moreargs),**dict(kwargs,**morekwargs)) 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/django/utils/translation/_init__.py”,第36行,延迟加载程序 返回getattr(trans,real_name)(*args,**kwargs) 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/django/utils/translation/trans_real.py”,第193行,在activate中 _活动[currentThread()]=翻译(语言) 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/django/utils/translation/trans_real.py”,第176行,翻译版 默认\u translation=\u fetch(settings.LANGUAGE\u代码) 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/django/utils/translation/trans_real.py”,第159行,在 app=导入模块(appname) 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/django/utils/importlib.py”,导入模块第35行 __导入(名称) 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/django/contrib/admin/_init__.py”,第1行,在 从django.contrib.admin.helpers导入操作\u复选框\u名称 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/django/contrib/admin/helpers.py”,第1行,在 来自django导入表单 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/django/forms/_init__.py”,第17行 从模型导入* 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/django/forms/models.py”,第6行,在 从django.db导入连接 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/_-init___;.py”,第77行,在 连接=连接[默认\u DB\u别名] 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/django/db/utils.py”,第92行,在__ 后端=加载\u后端(db['ENGINE']) 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/django/db/utils.py”,第33行,在load_后端 返回导入_模块('.base',后端_名称) 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/django/utils/importlib.py”,导入模块第35行 __导入(名称) 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/django/db/backends/mysql/base.py”,第14行,在 raise配置不正确(“加载MySQLdb模块时出错:%s”%e) django.core.exceptions.impropertlyconfigured:加载MySQLdb模块时出错:dlopen(/Users/andyarmstrong/.python-eggs/MySQL\u python-1.2.3-py2.7-macosx-10.6-x86\u 64.egg-tmp//u MySQL.so,2):未加载库:libmysqlclient.16.dylib 引用自:/Users/andyarmstrong/.python-eggs/MySQL\u python-1.2.3-py2.7-macosx-10.6-x86\u 64.egg-tmp//u MySQL.so 原因:找不到图像 我还尝试了以下方法:http://whereofwecannotspeak.wordpress.com/2007/11/02/mysqldb-python-module-quirk-in-os-x/ 正在mysql库目录和其他地方之间添加链接


救命啊

我最终通过安装带有Mac端口的python 2.7和使用Mac端口安装mysqldb解决了这个问题,这非常简单。

您需要将MySQL客户端库添加到LD_LIBRARY_路径。

因此不使用BBCode,而是使用标记。有关详细信息,请单击编辑器工具栏中的橙色问号。此外,输出应标记为
或和
(请参阅编辑的源代码)。您在mac端口上使用的2.7和mysqldb的软件包名称是什么?天哪!我已经尝试了所有方法,这确实有效!谢谢 Traceback (most recent call last): File "/Users/andyarmstrong/Documents/workspace/BroadbandMapper/src/BroadbandMapper/manage.py", line 11, in execute_manager(settings) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/__init__.py", line 438, in execute_manager utility.execute() File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/__init__.py", line 379, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/base.py", line 191, in run_from_argv self.execute(*args, **options.__dict__) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/base.py", line 209, in execute translation.activate('en-us') File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 66, in activate return real_activate(language) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/utils/functional.py", line 55, in _curried return _curried_func(*(args+moreargs), **dict(kwargs, **morekwargs)) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 36, in delayed_loader return getattr(trans, real_name)(*args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 193, in activate _active[currentThread()] = translation(language) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 176, in translation default_translation = _fetch(settings.LANGUAGE_CODE) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 159, in _fetch app = import_module(appname) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module __import__(name) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/contrib/admin/__init__.py", line 1, in from django.contrib.admin.helpers import ACTION_CHECKBOX_NAME File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/contrib/admin/helpers.py", line 1, in from django import forms File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/forms/__init__.py", line 17, in from models import * File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/forms/models.py", line 6, in from django.db import connections File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/__init__.py", line 77, in connection = connections[DEFAULT_DB_ALIAS] File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/utils.py", line 92, in __getitem__ backend = load_backend(db['ENGINE']) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/utils.py", line 33, in load_backend return import_module('.base', backend_name) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module __import__(name) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/backends/mysql/base.py", line 14, in raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e) django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: dlopen(/Users/andyarmstrong/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-x86_64.egg-tmp/_mysql.so, 2): Library not loaded: libmysqlclient.16.dylib Referenced from: /Users/andyarmstrong/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-x86_64.egg-tmp/_mysql.so Reason: image not found