当我尝试在python
中安装mysql
时
使用此命令python -m pip install mysql
任何人都可以帮我这个吗?
收集mysql使用缓存的mysql-0.0.1.tar.gz收集 MySQL-python(来自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“import setuptools,tokenize; file ='C:\ Users \ VISHNU~1 \ AppData \ Local \ Temp \ pip-build-lw04ypbu \ MySQL-python \ setup.py'; F = GETATTR(标记化, 'open',open)( file ); code = f.read()。replace('\ r \ n', '\ n'); f.close(); exec(编译(代码,文件,'exec'))“安装 --record C:\ Users \ VISHNU~1 \ AppData \ Local \ Temp \ pip-0awclynb-record \ install-record.txt --single-version-external-managed --compile: 运行安装 运行构建 运行build_py 创建构建 创建build \ lib.win32-3.6 复制_mysql_exceptions.py - >建立\ lib.win32-3.6 创建build \ lib.win32-3.6 \ MySQLdb 复制MySQLdb__init__.py - >建立\ lib.win32-3.6 \ MySQLdb的 复制MySQLdb \ converters.py - >建立\ lib.win32-3.6 \ MySQLdb的 复制MySQLdb \ connections.py - >建立\ lib.win32-3.6 \ MySQLdb的 复制MySQLdb \ cursors.py - >建立\ lib.win32-3.6 \ MySQLdb的 复制MySQLdb \ release.py - >建立\ lib.win32-3.6 \ MySQLdb的 复制MySQLdb \ times.py - >建立\ lib.win32-3.6 \ MySQLdb的 创建build \ lib.win32-3.6 \ MySQLdb \ constants 复制MySQLdb \ constants__init __。py - >建立\ lib.win32-3.6 \ MySQLdb的\常数 复制MySQLdb \ constants \ CR.py - >建立\ lib.win32-3.6 \ MySQLdb的\常数 复制MySQLdb \ constants \ FIELD_TYPE.py - >建立\ lib.win32-3.6 \ MySQLdb的\常数 复制MySQLdb \ constants \ ER.py - >建立\ lib.win32-3.6 \ MySQLdb的\常数 复制MySQLdb \ constants \ FLAG.py - >建立\ lib.win32-3.6 \ MySQLdb的\常数 复制MySQLdb \ constants \ REFRESH.py - >建立\ lib.win32-3.6 \ MySQLdb的\常数 复制MySQLdb \ constants \ CLIENT.py - >建立\ lib.win32-3.6 \ MySQLdb的\常数 运行build_ext 构建'_mysql'扩展 错误:需要Microsoft Visual C ++ 14.0。使用“Microsoft Visual C ++构建工具”获取它: http://landinghub.visualstudio.com/visual-cpp-build-tools
----------------------------------------命令“C:\ Users \ vishnuvardhan12137 \应用程序数据\本地\程序\ Python的\ Python36-32 \ python.exe -u -c“import setuptools,tokenize; file ='C:\ Users \ VISHNU~1 \ AppData \ Local \ Temp \ pip-build-lw04ypbu \ MySQL-python \ setup.py'; F = GETATTR(标记化, 'open',open)( file ); code = f.read()。replace('\ r \ n', '\ n'); f.close(); exec(编译(代码,文件,'exec'))“安装 --record C:\ Users \ VISHNU~1 \ AppData \ Local \ Temp \ pip-0awclynb-record \ install-record.txt --single-version-external-managed --compile“失败,错误代码为1 C:\用户\ VISHNU〜1 \应用程序数据\本地\ TEMP \ PIP-集结lw04ypbu \的MySQL-蟒\
答案 0 :(得分:0)
它说它需要Microsoft Visual C ++ 14.0。您是否尝试安装该版本的Microsoft Visual C ++?并且看看这篇文章也一样。 Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
答案 1 :(得分:0)
转到此网站: 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.7
和32-bit Windows
,所以我下载了这样的文件mysqlclient-1.4.2-cp37-cp37m-win32.whl