我已經開始使用Pycharms進行我的django開發,並且遇到了這個錯誤。我知道我的MySQLdb正在工作,因爲我可以在進入python shell時導入它,並且可以在命令行上運行syncdb命令。我的問題是我需要添加到Pycharms中才能識別MySQLdb。如果這有什麼區別,我正在使用Mac OS X.我是否需要將某些內容添加到我的manage.py中,還是需要將其添加到Pycharms首選項?或者它們是不同的。謝謝你們的幫助。Pycharm Django Syncdb MySQLdb找不到
這是我收到的錯誤:
回溯(最近通話最後一個): 文件 「/Applications/PyCharm.app/helpers/pycharm/django_manage.py」,第21行,在 run_module (manage_file,無, '主',真) 文件 「/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py」,線路176,在run_module FNAME, loader,pkg_name) 文件「/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py」,第82行,在_run_module_code中 mod_name,mod_fname,mod_loader,pkg_name) 文件「/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py」,第72行,在_run_code中 run_globals中的執行代碼 文件「/ Users/Brandon/PycharmProjects/Database_assignment /manage.py」,第10行,在 execute_from_command_line(sys.argv中) 文件 「/Library/Python/2.7/site-packages/django/core/management/ INIT py」 爲,線443,在execute_from_command_line utility.execute() 文件「/Library/Python/2.7/site-packages/django/core/management/ init .py」,行382,執行 self.fetch_command(子命令).run_from_argv(self.argv ) 文件「/Library/Python/2.7/site-packages/django/core/management/ 初始化 py」爲,線261,在fetch_command 克拉斯= load_command_class(APP_NAME,子命令) 文件 「/Library/Python/2.7/site-packages/django/core/management/ INIT py」 爲,線69 ,在load_command_class module = import_module('%s.management.commands。%s'%(app_name,name)) File「/Library/Python/2.7/site-packages/django/utils/importlib.py」,line 35,在import_module 進口(名稱) 文件 「/Library/Python/2.7/site-packages/django/core/management/commands/syncdb.py」,第8行,在從 django.core.management。 sql導入custom_sql_for_model,emit_post_sync_signal 文件「/ Libr ary/Python/2.7/site-packages/django/core/management/sql.py「,第6行,來自django.db的 導入模型 文件」/Library/Python/2.7/site-packages/django/db/ 初始化 py」爲40行,在 後端= load_backend(connection.settings_dict [ 'ENGINE']) 文件 「/Library/Python/2.7/site-packages/django/db/ INIT py」 爲,線34,在GETATTR 返回GETATTR(連接[DEFAULT_DB_ALIAS]項) 文件 「/Library/Python/2.7/site-packages/django/db/utils.py」,線92,在的GetItem 後端= load_backend(db ['ENGINE']) 文件「/ Library /Python/2.7/site-packages/django/db/utils.py「,第24行,在load_backend中 return import_module('。base',backend_name) File」/Library/Python/2.7/site-packages/django/ utils的/導入庫。PY」 35行,在import_module 進口(名) 文件 「/Library/Python/2.7/site-packages/django/db/backends/mysql/base.py」,第16行,在 提高ImproperlyConfigured( 「錯誤加載MySQLdb的模塊:%S」 %E) django.core.exceptions.ImproperlyConfigured:錯誤加載MySQLdb的模塊:無命名MySQLdb的模塊
過程,退出代碼完成1
我認爲在pycharm上設置環境的方式存在一些問題。 python解釋器pycharm正在使用不可能安裝mysqldb。 – dusual