2

我正在使用 win 7。安装了 Python 2.7。我正在尝试设置从“ http://effbot.org/downloads#tkinter3000 ” tkinter3000-1.0-20031212.zip [57k] 下载的源代码,它会引发此错误:

G:\Python\tkinter3000-1.0-20031212>python setup.py install
using Tcl/Tk libraries at C:\Python27\Tcl
using Tcl/Tk version 8.5
running install
running build
running build_py
creating build
creating build\lib.win-amd64-2.7
creating build\lib.win-amd64-2.7\WCK
copying WCK\Utils.py -> build\lib.win-amd64-2.7\WCK
copying WCK\wckTkinter.py -> build\lib.win-amd64-2.7\WCK
copying WCK\__init__.py -> build\lib.win-amd64-2.7\WCK
creating build\lib.win-amd64-2.7\tk3
copying tk3\__init__.py -> build\lib.win-amd64-2.7\tk3
running build_ext
building '_tk3draw' extension
error: Unable to find vcvarsall.bat

我没有视觉工作室。请提出解决方法以继续前进。

4

3 回答 3

2

为了编译某些 Python 2.7 组件,您需要安装 ac 编译器。查找 VCVarsAll 时预期的编译器是 Microsoft Visual C++。Microsoft 已发布可再分发的 C++ 编译器,用于 Python 2.7,可从以下链接检索。

http://aka.ms/vcpython27

于 2015-01-22T18:13:19.677 回答
1

我遇到了和你一样的问题,正如这里所解释的,对于 Python 2.7,你应该使用带有 C 编译器的 Windows SDK 的 3.5 版本。

安装后,您必须SetEnv.Cmd使用环境变量调用所有技巧的脚本。我用 来称呼它SetEnv /x64 /release,但您应该检查是否有其他标志。

我的 Windows 7 版本(德语)有问题,并且SetEnv.Cmd无法正常工作。这是因为变量名称被包裹在!!(感叹号)而不是%%(百分比符号)之间。我只是手动更换它们,它工作正常......

于 2013-10-30T18:52:13.343 回答
-1

从以下位置下载 Microsoft Visual C++ Compiler for Python 2.7

http://www.microsoft.com/en-us/download/details.aspx?id=44266

然后不要忘记加载 setuptools 而不是 distutils,因为distutils 尚未更新以支持此编译器

于 2015-07-21T16:33:09.243 回答