Windows 在窗口7的virtualenv中找不到vcvarsall.bat

Windows 在窗口7的virtualenv中找不到vcvarsall.bat,windows,python-2.7,pip,virtualenv,distutils,Windows,Python 2.7,Pip,Virtualenv,Distutils,我的下一个命令在virtualenv中不起作用 pip install -U cryptography 我有此错误找不到vcvarsall.bat 因此,我跟随几个有用的帖子 安装Visual Studio Express 2008 for C++ 添加我的路径设置VS90COMNTOOLS=%VS120COMNTOOLS% 检查32位处理器的注册表项ProductDir,网址为HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\VCExpress\9.0\

我的下一个命令在virtualenv中不起作用

pip install -U cryptography 
我有此错误
找不到vcvarsall.bat

因此,我跟随几个有用的帖子

  • 安装Visual Studio Express 2008 for C++
  • 添加我的路径
    设置VS90COMNTOOLS=%VS120COMNTOOLS%
  • 检查32位处理器的注册表项ProductDir,网址为HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\VCExpress\9.0\Setup\VC
但我总是犯同样的错误


请告诉我需要帮助,谢谢

我不明白为什么更新不起作用,因为安装在几个月前就起作用了我也尝试了解决方案,现在我有了
。。。文件“C:\Python27\Lib\distutils\msvc9compiler.py”,第299行,在query\u vcvarsall raise ValueError(str(list(result.keys()))ValueError:[u'path']
中,我解决了安装pywin32之前的问题