【问题标题】:installing Django's mysql module安装 Django 的 mysql 模块
【发布时间】:2014-01-21 14:40:46
【问题描述】:

我在设置后使用带有 python 3.3 的虚拟环境,我使用 pip 安装 Django。 我启动了一个项目并配置了setting.py,但是在运行“python3.3 manage.py syncdb”后出现以下错误:

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'

我在网上看到这意味着 MySQL-python 没有安装所以我尝试用 pip 安装它

Downloading/unpacking MySQL-python
Downloading MySQL-python-1.2.5.zip (108kB): 108kB downloaded
Running setup.py egg_info for package MySQL-python
Traceback (most recent call last):
  File "<string>", line 16, in <module>
  File "/build/MySQL-python/setup.py", line 13, in <module>
    from setup_posix import get_config
  File "./setup_posix.py", line 2, in <module>
    from ConfigParser import SafeConfigParser
ImportError: No module named 'ConfigParser'
Complete output from command python setup.py egg_info:
Traceback (most recent call last):

File "<string>", line 16, in <module>

File "/build/MySQL-python/setup.py", line 13, in <module>

from setup_posix import get_config

 File "./setup_posix.py", line 2, in <module>

from ConfigParser import SafeConfigParser

ImportError: No module named 'ConfigParser'

----------------------------------------
Cleaning up...

在此之后我上网发现python3.3中的ConfigParser已被重命名,所以显然这不起作用。 任何人都可以帮我解决这个问题并运行 Django 吗?!或者建议一种不同的方式让 Django 工作?

【问题讨论】:

    标签: python mysql django


    【解决方案1】:

    MySQL-python 模块does not support Python 3.x

    目前支持 MySQL-3.23 到 5.5 和 Python-2.4 到 2.7。未来的版本将支持 Python-3.0。支持 PyPy。

    请注意,MySQL-python 模块已停产,仅接收维护更新,因此未来版本中支持 Python 3 的承诺已过时,预计不会发生。

    【讨论】:

    • 这不是一个真正的解决方案,好的,我怎样才能让 Django 工作?
    • 降级到 Python 2.7 似乎是被广泛接受的解决方案;库兼容性是 Python 3 尚未被广泛采用的主要原因。您可能会转向不同的 MySQL 模块,这可能需要单独的 Django 驱动程序,但如果您决定继续使用 Python 3,将来很可能会遇到其他库不兼容问题。
    【解决方案2】:

    尝试安装 PyMysql
    https://github.com/PyMySQL/PyMySQL
    也许这个问题会有所帮助:
    connecting mysql and python3.3

    【讨论】:

      猜你喜欢
      • 2016-10-20
      • 1970-01-01
      • 1970-01-01
      • 2018-05-11
      • 1970-01-01
      • 2014-01-18
      • 2019-07-21
      • 1970-01-01
      • 2018-06-16
      相关资源
      最近更新 更多