一、报错: Microsoft Visual C++ 14.0 or greater is required.
1、报错详情:
今天为了深度学习准备相关库和Requirements.txt内库的安装,在Anaconda Powershell Prompt (anaconda)中使用命令pip install -r requirements.txt -i Simple Index安装依赖的时候,出现了这样的报错
这个原因就是因为由于缺少Microsoft Visual C++ Build Tools导致的,
2、报错解决:
根据报错里面提供的网址:Microsoft C++ Build Tools - Visual Studio把工具下好,如果你不知道你的项目部署的具体情况,就把c++的选项全点上。
(网上有一些解决办法是对照着版本去下载的,比如python3.8对应的就是mvc14.0的版本,比较麻烦,但是报错他要求版本14.0及以上,所以按照网站的最新版本下载应该是没错的)
二、报错:cl: 命令行 error D8021 :无效的数值参数“/Wno-cpp
1、报错详情:
安装完上面提到的Microsoft Visual C++,此时再运行指令pip install -r requirements.txt -i Simple Index的时候又出现了报错——无效数值参数(扶额)
出现了这个情况就好像是因为编译器参数冲突导致的,
2、报错解决:
(1)、主要方法:
通过源码进行安装——在cmd管理员权限下输入以下指令:
pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI
(因为我本来就是在pytorch里面用pip进行安装,所以我直接进行了输入)

结尾显示运行成功了。
此时再输入 pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple,结尾也是显示successfully

后续的下载也是没有问题滴!
(2)、其他方法
这些方法就是网上一些比较笼统的解答。
-
在运行安装命令之前,请确保已经安装了Microsoft Visual C++ Build Tools 14.0或更高版本,并且已将其添加到环境变量中。
-
确保您的Python环境与Visual C++版本兼容。例如,如果您使用的是Python 3.8,则需要安装Visual C++ 14.0。
-
确保您已经安装了Cython模块和最新版本的numpy
(这个就是直接在cmd里面
pip install Cython
或
pip install numpy
就OK了)
4.如果您使用Anaconda,请使用Anaconda Prompt而不是Windows命令提示符来运行上述命令
本文讲述了在使用Anaconda进行Python深度学习库安装时遇到的两个报错,一是由于缺少MicrosoftVisualC++BuildTools,二是编译器参数冲突。作者提供了详细的解决方案,包括安装BuildTools、源码安装以及环境变量设置等。
&spm=1001.2101.3001.5002&articleId=136000763&d=1&t=3&u=1cbdf86432a0400f85222137476d26f9)
2万+

被折叠的 条评论
为什么被折叠?



