如何将点指向VCForPython27以防止"Unable to find vcvarsall.bat"错误



我下载了Microsoft Visual C++ Compiler for Python 2.7并安装了它 C:UsersuserAppDataLocalProgramsCommonMicrosoftVisual C++ for Python9.0vcvarsall.bat

但是,我在尝试安装"MySQL-python"时收到error: Unable to find vcvarsall.bat错误。

我在我的路径中添加了C:UsersuserAppDataLocalProgramsCommonMicrosoftVisual C++ for Python9.0;

我正在使用python 2.7.8

使用安装 MSI 时提供的命令提示符快捷方式。

这将启动针对目标环境激活的 VCVarsall .bat提示。

根据您的安装,您可以在"所有程序"-> Microsoft Visual C++ For Python ->下的"开始"菜单中找到它,然后根据 x64 或 x86 选择命令提示符。

否则,请按Windows键并搜索"Microsoft Visual C++ For Python"。

有效:

https://github.com/cython/cython/wiki/64BitCythonExtensionsOnWindows

我首先卸载了Visual Studio 2013和Net Framework 4。

我不需要Visual Studio。 我安装它只是因为我在玩C ++。

这适用于虚拟环境:

C:Program FilesMicrosoft SDKsWindowsv7.0Bin;添加到系统路径

Start SDK Command Prompt
"C:Program FilesMicrosoft SDKsWindowsv7.0SetEnv.Cmd"
Setting SDK environment relative to C:Program FilesMicrosoft SDKsWindowsv7.0.
Targeting Windows Server 2008 x64 DEBUG    
C:Program FilesMicrosoft SDKsWindowsv7.0>setlocal enabledelayedexpansion
C:Program FilesMicrosoft SDKsWindowsv7.0>set DISTUTILS_USE_SDK=1
C:Program FilesMicrosoft SDKsWindowsv7.0>SetEnv.Cmd /x86 /release
Setting SDK environment relative to C:Program FilesMicrosoft SDKsWindowsv7.0.
Targeting Windows Server 2008 x86 RELEASE
C:Program FilesMicrosoft SDKsWindowsv7.0>cd "C:UsersUSR01virtualenvsenv1"
C:Program FilesMicrosoft SDKsWindowsv7.0>.Scriptsactivate.bat
(env1) C:UsersUSR01virtualenvsenv1>
(env1) C:UsersUSR01virtualenvsenv1>pip install <module>
(env1) C:UsersUSR01virtualenvsenv1>deactivate

设置

SET DISTUTILS_USE_SDK=1
SET MSSdk=1

在Visual C++ 2008命令提示符中为我工作。

相关内容

最新更新