【发布时间】:2015-12-15 20:17:30
【问题描述】:
我正在尝试通过 pip mysql 为 python 3.5 安装。我发现我有丢失的文件 vcvarsall.bat 在 “C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat” 但我不知道如何修改 istall 脚本以指向 vcvarsall.bat
这是安装的输出。我已经尝试了建议的解决方案,我已经安装了 Express 8、Windows SDK,但似乎没有任何帮助。
PS C:\Python35\Scripts> .\pip.exe 安装 mysql 收集mysql 下载 mysql-0.0.1.tar.gz 收集 MySQL-python(来自 mysql) 下载 MySQL-python-1.2.5.zip (108kB) 100% |################################| 110kB 866kB/s 安装收集的包:MySQL-python、mysql 为 MySQL-python 运行 setup.py install 命令的完整输出 c:\python35\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\Arthur\\AppData\\Local\\Temp\\pip-build t876fqxc\\MySQL-pyth n\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec' ))" 安装 --record C:\Users\Arthur\AppData\Local\Temp pip-ohodnfbo-record\install-record.txt --single-version-externally-managed -- 编译: 运行安装 运行构建 运行 build_py 创建构建 创建 build\lib.win-amd64-3.5 复制 _mysql_exceptions.py -> build\lib.win-amd64-3.5 创建 build\lib.win-amd64-3.5\MySQLdb 复制 MySQLdb\__init__.py -> build\lib.win-amd64-3.5\MySQLdb 复制 MySQLdb\converters.py -> build\lib.win-amd64-3.5\MySQLdb 复制 MySQLdb\connections.py -> build\lib.win-amd64-3.5\MySQLdb 复制 MySQLdb\cursors.py -> build\lib.win-amd64-3.5\MySQLdb 复制 MySQLdb\release.py -> build\lib.win-amd64-3.5\MySQLdb 复制 MySQLdb\times.py -> build\lib.win-amd64-3.5\MySQLdb 创建 build\lib.win-amd64-3.5\MySQLdb\constants 复制 MySQLdb\constants\__init__.py -> build\lib.win-amd64-3.5\MySQLdb\constants 复制 MySQLdb\constants\CR.py -> build\lib.win-amd64-3.5\MySQLdb\constants 复制 MySQLdb\constants\FIELD_TYPE.py -> build\lib.win-amd64-3.5\MySQLdb\constants 复制 MySQLdb\constants\ER.py -> build\lib.win-amd64-3.5\MySQLdb\constants 复制 MySQLdb\constants\FLAG.py -> build\lib.win-amd64-3.5\MySQLdb\constants 复制 MySQLdb\constants\REFRESH.py -> build\lib.win-amd64-3.5\MySQLdb\constants 复制 MySQLdb\constants\CLIENT.py -> build\lib.win-amd64-3.5\MySQLdb\constants 运行 build_ext 构建“_mysql”扩展 错误:无法找到 vcvarsall.bat更新。 vsvarsall.bat 错误消失了,在我将它的副本放入 VC express 的 bin 文件夹后。
但现在我得到了这个错误
cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MT -Dversion_info=(1,2,5,'final',1) -D__version__=1.2.5 "-IC:\Program Files (x86)\ MySQL\MySQL 连接器 C 6.0.2\include" -Ic:\ hon35\include -Ic:\python35\include /Tc_mysql.c /Fobuild\temp.win-amd64-3.5\Release\_mysql.obj /Zl 错误:命令“**cl.exe**”失败:没有这样的文件或目录但是当我将 cl.exe 的副本放在 Windows 文件夹中时,我收到此错误:
<pre>
command 'C:\\WINDOWS\\cl.exe' failed with exit status -1073741515
</pre>
pip install 脚本在哪里?
已解决
After I installed Microsoft Community Edition, now I have in
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
用于在我的 amd64 位机器上为 Python 3.5 编译模块的 cl.exe
【问题讨论】:
标签: python mysql windows x86-64