所以我非常確定我已經成功安裝了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