我在这里询问之前试图搜索很多,但遗憾的是找不到任何帮助。
我想在(windows 64bit)机器上运行的python3.4.3 64位版本中安装加密包。
我收到以下错误:
{
generating cffi module 'build\\temp.win-amd64-3.4\\Release\\_constant_time.c'
generating cffi module 'build\\temp.win-amd64-3.4\\Release\\_openssl.c'
building '_openssl' extension
error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).
}
我安装了visual studio 2015,我可以手动找到vcvarsall.bat,
我的环境变量也指向其他线程中建议的正确文件夹。
VS90COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools
这些是我已经找过帮助但却徒劳无功的网站。
1)更改VS90COMNTOOLS的值,
2)我尝试使用大于10的不同版本的visual studio,即2010,2012,2013。
3)Python PIP has issues with path for MS Visual Studio 2010 Express for 64-bit install on Windows 7
4)Error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat)
答案 0 :(得分:1)
我们为Windows发送静态链接轮(我们install instructions提到这一点)所以您需要做的就是运行最新的点子(截至2016年6月这是8.1.2)。要升级您的点,您可以执行python -m pip install -U pip
(pip install -U pip
会因Windows执行活动文件锁定的方式而引发错误。)
安装完成后pip install cryptography
将抓住方向盘,根本不需要编译器。