Python django使用mysql运行服务器错误
在我通过将export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/into.bash_profile解决了运行python manage.py syncdb时未找到映像的问题之后。 python manage.py runserver出现了这个问题 有人知道如何解决OSerrorno 20吗Python django使用mysql运行服务器错误,python,mysql,django,python-2.7,Python,Mysql,Django,Python 2.7,在我通过将export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/into.bash_profile解决了运行python manage.py syncdb时未找到映像的问题之后。 python manage.py runserver出现了这个问题 有人知道如何解决OSerrorno 20吗 System check identified no issues (0 silenced). October 07, 2014 - 18:19:56 Django ve
System check identified no issues (0 silenced).
October 07, 2014 - 18:19:56
Django version 1.8, using settings 'dbtest.settings'
Starting development server at http:/127.0.0.1:8000/
Quit the server with CONTROL-C.
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/Library/Python/2.7/site-packages/Django-1.8-py2.7.egg/django/core/management/__init__.py", line 330, in execute_from_command_line
utility.execute()
File "/Library/Python/2.7/site-packages/Django-1.8-py2.7.egg/django/core/management/__init__.py", line 322, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Library/Python/2.7/site-packages/Django-1.8-py2.7.egg/django/core/management/base.py", line 363, in run_from_argv
self.execute(*args, **cmd_options)
File "/Library/Python/2.7/site-packages/Django-1.8-py2.7.egg/django/core/management/base.py", line 412, in execute
output = self.handle(*args, **options)
File "/Library/Python/2.7/site-packages/Django-1.8-py2.7.egg/django/core/management/commands/runserver.py", line 80, in handle
self.run(**options)
File "/Library/Python/2.7/site-packages/Django-1.8-py2.7.egg/django/core/management/commands/runserver.py", line 89, in run
autoreload.main(self.inner_run, None, options)
File "/Library/Python/2.7/site-packages/Django-1.8-py2.7.egg/django/utils/autoreload.py", line 320, in main
reloader(wrapped_main_func, args, kwargs)
File "/Library/Python/2.7/site-packages/Django-1.8-py2.7.egg/django/utils/autoreload.py", line 286, in python_reloader
reloader_thread()
File "/Library/Python/2.7/site-packages/Django-1.8-py2.7.egg/django/utils/autoreload.py", line 262, in reloader_thread
change = fn()
File "/Library/Python/2.7/site-packages/Django-1.8-py2.7.egg/django/utils/autoreload.py", line 200, in code_changed
stat = os.stat(filename)
OSError: [Errno 20] Not a directory: '/Library/Python/2.7/site-packages/MySQL_python-1.2.3-py2.7-macosx-10.9-intel.egg/MySQLdb/converters.py'
我刚刚意识到我同时安装了mysql-python和mysql-connector-python包。 通过将数据库“ENGINE”设置从“django.db.backends.mysql”更改为“mysql.connector.django”,问题得到了解决 这里的经验教训:我可能应该使用virtualenv来尝试不同的python包