我下载了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命令提示符中为我工作。