在复现代码的时候,在anaconda prompt输入python setup.py build_ext --inplace,结果最后报错:error: command 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe' failed with exit code 2。
请问可以怎么解决?
问题点:
分析思路: 通常是由于缺少依赖库或者编译环境不完整导致的。
解决方法:
1、检查依赖库是否已经安装。某些 Python 扩展模块需要依赖系统的某些库,例如 openssl、zlib 等。如果缺少这些库,可能会导致编译失败。可以尝试安装对应的依赖库,例如在 Ubuntu 系统下使用 sudo apt-get install libssl-dev 安装 openssl 开发包。
2、确保编译环境完整。如果编译环境不完整,也可能会导致编译失败。
3、检查命令是否正确。可能是在输入命令时出现了错误或者拼写错误。
4、查看报错信息,根据报错信息调整代码或环境。报错信息通常会提示具体的错误原因,可以根据提示信息逐一解决问题。
环境的问题,可以走个捷径: 安装<使用C++的桌面开发>,把开发环境直接配置好(包含 C++ 编译器、工具和库).