所以我非常确定我已经成功安装了MySQLdb。我有以下的正确安装上全新安装OS X Lion中的:在Mac OS X Lion上设置MySQLdb时出现问题,以便支持Django
phpMyAdmin的
的MySQL 5.5.16
- 的Django 1.3.1
然而当我尝试在django控制台中运行“from django.db import connection”时,我得到以下内容:
从django.db进口连接回溯(最近通话 最后一个):文件 “”,1号线,在文件 “/Library/Python/2.7/site-packages/Django -1.3.1-py2.7.egg/django的/分贝/ 初始化 py “为, 线78,在 连接=连接[DEFAULT_DB_ALIAS]文件 ” /Library/Python/2.7/site-packages/Django- 1.3.1-py2.7.egg/django/db/utils.py“, line 93,in getitem backend = load_backend(db ['ENGINE'])文件 “/Library/Python/2.7/site-packages/Django-1.3.1-py2.7.egg/django/db/utils.py”, 第33行,in load_backend return import_module('。base',backend_name)文件 “/Library/Python/2.7/site-packages/Django-1.3.1-py2.7.egg/django/utils/importlib.py”, 第35行,in import_module import(name)文件 “/Library/Python/2.7/site-packages/Django-1.3.1-py2.7.egg/django/db/backends/mysql/base.py” , 第14行,在 引发错误配置(“加载MySQLdb模块时出错:%s”%e) 未正确配置:加载MySQLdb模块时出错:dlopen(/ Users/[我的 用户名] /。python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg -tmp/_mysql.so, 2):未加载的库:libmysqlclient.18.dylib引用自: 。 /用户/ [我 用户名] /蟒-卵/ MySQL_python-1,2,3- py2.7-MacOSX的-10.7-intel.egg-TMP/_mysql.so 原因:图像没有发现
我不知道为什么会发生这种情况,有人能帮助我解决这个问题吗?
好吧,因此mysql被安装到“/usr/local/mysql-5.5.16-osx10.6-x86_64” 我添加了适当的行到我的.bash_profile。 而且你正确地推断出我在运行PyCharm,所以我进入Run meno下的“Edit Configurations”并添加了“DYLD_LIBRARY_PATH ='/ usr/local/mysql-5.5.16-osx10.6-x86_64/lib/'“在”环境变量“下。 但是,当我尝试通过PyCharm运行程序时,我仍然遇到完全相同的问题... – fox
(另外,我似乎在注释中有换行符的问题...) – fox
摆脱单一报价中的路径 – Krolique