【问题标题】:python mysql installation failedpython mysql安装失败
【发布时间】:2018-03-01 04:56:57
【问题描述】:

当我尝试在 python 中安装 mysql

使用这个命令python -m pip install mysql

谁能帮我解决这个问题?

收集mysql 使用缓存的mysql-0.0.1.tar.gz 收集 MySQL-python (from mysql) 使用缓存的 MySQL-python-1.2.5.zip 安装采集包:mysql-python、mysql 运行setup.py 安装 MySQL-python ... 错误 命令 C:\Users\vishnuvardhan12137\AppData\Local\Programs\Python\Python36-32\python.exe 的完整输出 -u -c "导入设置工具,标记化;文件='C:\Users\VISHNU~1\AppData\Local\Temp\pip-build-lw04ypbu\MySQL-python\setup.py'; f = getattr(标记化, 'open', open)(文件);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" 安装 --record C:\Users\VISHNU~1\AppData\Local\Temp\pip-0awclynb-record\install-record.txt --single-version-externally-managed --compile: 运行安装 运行构建 运行 build_py 创建构建 创建 build\lib.win32-3.6 复制 _mysql_exceptions.py -> build\lib.win32-3.6 创建 build\lib.win32-3.6\MySQLdb 复制 MySQLdb__init__.py -> build\lib.win32-3.6\MySQLdb 复制 MySQLdb\converters.py -> build\lib.win32-3.6\MySQLdb 复制 MySQLdb\connections.py -> build\lib.win32-3.6\MySQLdb 复制 MySQLdb\cursors.py -> build\lib.win32-3.6\MySQLdb 复制 MySQLdb\release.py -> build\lib.win32-3.6\MySQLdb 复制 MySQLdb\times.py -> build\lib.win32-3.6\MySQLdb 创建 build\lib.win32-3.6\MySQLdb\constants 复制 MySQLdb\constants__init__.py -> build\lib.win32-3.6\MySQLdb\constants 复制 MySQLdb\constants\CR.py -> build\lib.win32-3.6\MySQLdb\constants 复制 MySQLdb\constants\FIELD_TYPE.py -> build\lib.win32-3.6\MySQLdb\constants 复制 MySQLdb\constants\ER.py -> build\lib.win32-3.6\MySQLdb\constants 复制 MySQLdb\constants\FLAG.py -> build\lib.win32-3.6\MySQLdb\constants 复制 MySQLdb\constants\REFRESH.py -> build\lib.win32-3.6\MySQLdb\constants 复制 MySQLdb\constants\CLIENT.py -> build\lib.win32-3.6\MySQLdb\constants 运行 build_ext 构建“_mysql”扩展 错误:需要 Microsoft Visual C++ 14.0。使用“Microsoft Visual C++ Build Tools”获取它: http://landinghub.visualstudio.com/visual-cpp-build-tools

---------------------------------------- 命令“C:\Users\ vishnuvardhan12137\AppData\Local\Programs\Python\Python36-32\python.exe -u -c "导入设置工具,标记化;文件='C:\Users\VISHNU~1\AppData\Local\Temp\pip-build-lw04ypbu\MySQL-python\setup.py'; f = getattr(标记化, 'open', open)(文件);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" 安装 --record C:\Users\VISHNU~1\AppData\Local\Temp\pip-0awclynb-record\install-record.txt --single-version-externally-managed --compile" 失败,错误代码为 1 C:\Users\VISHNU~1\AppData\Local\Temp\pip-build-lw04ypbu\MySQL-python\

【问题讨论】:

标签: python mysql database pip


【解决方案1】:

它说它需要 Microsoft Visual C++ 14.0。您是否尝试过安装该版本的 Microsoft Visual C++?也请看看这篇文章。 Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)

【讨论】:

    【解决方案2】:

    访问这个网站: https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient

    根据python版本和windows 32/64位版本获取兼容的mysqlclient版本,然后运行以下命令

    pip install mysqlclient-1.4.2-cp37-cp37m-win32.whl

    在我的情况下是python 3.732-bit Windows 所以我下载了这样的文件mysqlclient-1.4.2-cp37-cp37m-win32.whl

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-11
      • 2014-11-07
      • 2015-01-30
      • 2011-08-13
      • 2019-01-24
      • 1970-01-01
      • 2016-01-03
      • 1970-01-01
      相关资源
      最近更新 更多