错误 Microsoft Visual C++ 14.0 or greater is required.和错误:cl: 命令行 error D8021 :无效的数值参数“/Wno-cpp”(已解决)

本文讲述了在使用Anaconda进行Python深度学习库安装时遇到的两个报错,一是由于缺少MicrosoftVisualC++BuildTools,二是编译器参数冲突。作者提供了详细的解决方案,包括安装BuildTools、源码安装以及环境变量设置等。

一、报错: 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)、其他方法

这些方法就是网上一些比较笼统的解答。

  1. 在运行安装命令之前,请确保已经安装了Microsoft Visual C++ Build Tools 14.0或更高版本,并且已将其添加到环境变量中。

  2. 确保您的Python环境与Visual C++版本兼容。例如,如果您使用的是Python 3.8,则需要安装Visual C++ 14.0。

  3. 确保您已经安装了Cython模块和最新版本的numpy

(这个就是直接在cmd里面

pip install Cython

 或

pip install numpy

就OK了)

     4.如果您使用Anaconda,请使用Anaconda Prompt而不是Windows命令提示符来运行上述命令

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值