gpt4 book ai didi

Windows 上的 Python - 编译

转载 作者:可可西里 更新时间:2023-11-01 14:44:54 26 4
gpt4 key购买 nike

像我之前的许多人一样,我没有在 Windows 上成功安装一些 Python 包(mysql、pycld2 等)。我有一台 Windows 8 机器,64 位,和 Python 3.4。起初我遇到了众所周知的错误“找不到 vcvarsall.bat - 安装 VS C++ 10.0”。我试图通过安装 MinGW 并将其用作编译器来解决这个问题。这没有用。最后我在这里找到了这个 VS C++ 10.0 的安装程序 http://microsoft-visual-cpp-express.soft32.com/free-download/ .这也不太管用。现在它似乎找到了 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。发送字符串或数据数组。

最佳答案

我在 64 位 Windows 上尝试安装 pycld2 时遇到了与 Python 2.7 完全相同的问题。

尝试了很多方法,比如安装 VS express 2008、MingW 等,但都不行。

救了我的是这个链接: https://github.com/aboSamoor/polyglot/issues/11

建议的解决方案是从 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载二进制文件和 pip 安装 .whl

cpXX 表示 python 的版本。所以就我而言,我使用了 cp27。

希望对你有帮助

关于Windows 上的 Python - 编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30744415/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com