Я загрузил Microsoft Visual С++ Compiler для 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()
, кажется, что он не может найти файл vcvarsall.bat
из VS90COMNTOOLS
, поскольку он требует, чтобы имя папки, содержащей vcvarsall.bat
, есть VC
:
productdir = os.path.join(toolsdir, os.pardir, os.pardir, "VC")
Как я могу использовать компилятор без изменения имени реестра или папки?