【发布时间】:2014-11-26 05:23:07
【问题描述】:
我下载了Microsoft Visual C++ Compiler for Python 2.7,安装了,vcvarsall.bat的完整路径是:
C:\Users\UserName\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\vcvarsall.bat
但是下面的代码不能返回它的路径:
from distutils import msvc9compiler
msvc9compiler.find_vcvarsall(9.0)
安装程序并没有将安装信息写入注册表,从find_vcvarsall()的源码来看,似乎在VS90COMNTOOLS设置中找不到vcvarsall.bat文件,因为它需要包含vcvarsall.bat 的文件夹名称为VC:
productdir = os.path.join(toolsdir, os.pardir, os.pardir, "VC")
如何在不修改注册表或文件夹名称的情况下使用编译器?
【问题讨论】:
标签: python visual-c++