python安装davisinteractive模块

今天安装davisinteractive,先是用pip install davisinteractive -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com 的方法,发现无法安装:

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure

× Encountered error while trying to install package.
╰─> davisinteractive

note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.

然后试着从GitHub下载包文件进行安装:https://github.com/albertomontesg/davis-interactive

下载完成后解压,进入文件目录,执行python setup.py install,还是报错:

running build_ext
building 'davisinteractive.third_party.mask_api._mask' extension
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -Idavisinteractive/third_party/mask_api -IC:\Users\NOAH\.conda\envs\python37\lib\site-packages\numpy\core\include -IC:\Users\NOAH\.conda\envs\python37\include -IC:\Users\NOAH\.conda\envs\python37\Include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\winrt" /Tcdavisinteractive/third_party/mask_api/_mask.c /Fobuild\temp.win-amd64-cpython-37\Release\davisinteractive/third_party/mask_api/_mask.obj -Wno-cpp -Wno-unused-function -std=c99
cl : Command line error D8021 : invalid numeric argument '/Wno-cpp'
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit code 2

但从错误提示来看,可以将setup.pyextra_compile_args=['-Wno-cpp', '-Wno-unused-function', '-std=c99'], 语句改为extra_compile_args={'gcc': ['/Qstd=c99']},

再次执行python setup.py install,成功安装。

Supongo que te gusta

Origin blog.csdn.net/weixin_40973138/article/details/127113947
Recomendado
Clasificación