【发布时间】:2015-08-25 00:02:04
【问题描述】:
像我之前的许多人一样,我没有成功在 Windows 上安装一些 Python 包(mysql、pycld2 等)。我有一台 Windows 8 机器、64 位和 Python 3.4。起初,我收到了众所周知的错误“找不到 vcvarsall.bat - 安装 VS C++ 10.0”。我试图通过安装 MinGW 并将其用作编译器来解决这个问题。这没有用。最后我在http://microsoft-visual-cpp-express.soft32.com/free-download/ 找到了这个 VS C++ 10.0 的安装程序。这也不太好。现在它似乎找到了 vcvarsall 文件,但却给了我一些新错误
nclude -IC:\Python34\include /Tc_mysql.c /Fobuild\temp.win32-3.4\Release\_mysql.
obj /Zl_mysql.c_mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h':
No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\BIN\\cl.exe' failed with exit status 2
还有:
pycldmodule.cc
bindings\pycldmodule.cc(16) : fatal error C1083: Cannot open include file: '
strings.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\BIN\\cl.exe' failed with exit status 2
所以现在它找不到 strings.h 和 config-win.h,而且我对这类问题太陌生了,不知道要寻找什么。有谁知道我应该怎么做?
问题是我不能使用 Windows 而是转到 Ubuntu,因为据我所知,使用 python 可以轻松工作。但是,我必须使用 Ubuntu 上不存在的 win32com 软件包(我理解对了吗?)。 如果我不能在 Windows 上解决这些安装麻烦,解决方案是使用 Windows 虚拟机作为 win32com 部分,然后在主机 Ubuntu(或其他方式)上完成其余的工作吗?在这种情况下,两者之间是否还有沟通? IE。发送字符串或数据数组。
【问题讨论】:
标签: python c++ windows ubuntu virtual-machine