【问题标题】:Mysql not connecting with Django 1.11.7 using python 3.6Mysql 未使用 python 3.6 与 Django 1.11.7 连接
【发布时间】:2026-01-04 07:20:06
【问题描述】:

我正在使用 python 3.6 并安装 django 1.11.7。它适用于 Oracle 和 Sqlite3。但不能使用 mysql。

要连接mysql,尝试安装包Mysql-python,但显示错误:

***收集 MySQL-python 使用缓存的 MySQL-python-1.2.5.zip 命令 python setup.py egg_info 的完整输出: 回溯(最近一次通话最后): 文件“”,第 1 行,在 文件“/tmp/pycharm-packaging168/MySQL-python/setup.py”,第 13 行,在 从 setup_posix 导入 get_config 文件“/tmp/pycharm-packaging168/MySQL-python/setup_posix.py”,第 2 行,在 从 ConfigParser 导入 SafeConfigParser ModuleNotFoundError: 没有名为“ConfigParser”的模块

----------------------------------------***
  • 我猜我应该下载 ConfigParser。但是 configparser 本身显示错误:

正在收集配置解析 未找到 configparse 的匹配分布 equirement configparse(来自版本:)

现在我被困住了。请帮忙

【问题讨论】:

    标签: python mysql django


    【解决方案1】:

    尝试使用以下脚本正确安装 MySQL。

    sudo apt install mysql-server
    sudo mysql_secure_installation
    sudo apt install php libapache2-mod-php php-mysql
    sudo apt-get install libmysqlclient-dev
    

    按照说明完成安装。

    然后安装以下脚本。

    pip install mysqlclient
    

    【讨论】:

      【解决方案2】:

      试试这个

      sudo apt-get install python-dev python3-dev
      sudo apt-get install libmysqlclient-dev
      

      然后这样做

      pip install mysqlclient
      

      【讨论】:

        【解决方案3】:

        python 3.x 不支持mysql-python,使用以下命令安装mysqlclient:

        pip 安装 mysqlclient

        如果您要连接到公司环境中的代理,请使用以下命令:

        pip install mysqlclient --proxy=proxy:8080

        评论如果您在使用 pip 方面需要帮助。

        【讨论】: