causalml安装 - 关于ERROR:Could not build wheels for XX, which is required to install pyproject.toml-base

相关问题

安装不成功时提示 :Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools”。
最终爆红提示 : Could not build wheels for XX, which is required to install pyproject.toml-base

解决方案

分析 : 因为有些python包需要c++ 编译,而且有些对编译器依赖有比较高就需要这个东西。
简单说,其实就是需要引导下载一个Visual Studio(依然有坑)。而且VS太大了,很多人都不想安装,所以问题就来了,这里提供几个解决方案

方案一 : 下载对应的wheel文件,离线安装对应的python包

wheel文件可以去 https://pypi.org/,至于如何安装wheel文件这里就不赘述了,不是本文重点
不幸的是,causalml包没有windows对应的wheel文件
只有tar.gz和对应,macos系统的
tar.gz一般是用于linux系统的(我也尝试解压tar.gz,然后利用setup.py文件安装,也不成功),另外一个wheel文件时macos系统的,所以这条路在安装causalml走不通了

补充1
我看到一个说法是,如果大家使用了conda,可以 conda install vs2015_runtime,然后就能正常安装了(但是我没试过)

方案二 : 下载Microsoft Visual C++ Build Tools

直接去安装一个visual Studio十几个G实在不够优雅并且也不是很方便,采用Microsoft Visual C++ Build Tools来解决也是很不错的方式。
我们需要下载的是 Visual C++ Build Tools for Visual Studio 2015 with Update 3

1 : 找到官网 https://my.visualstudio.com/Benefits?mkt=zh-cn
我点进去官网,是没有下载的地方,但是其他人有这就不太清楚了。如果和我一样可以点击红线框出的订阅,就出现了下载
在这里插入图片描述
2: 搜索 Build Tools
在这里插入图片描述
第二个问题就来了,似乎这个免费的订阅只能下载VS2022的Build Tools!
好像又g了?(埋个伏笔)

补充2 : 有的人电脑上可能已经安装了 Microsoft Visual C++ 2015 Redistributable 大家可以点开电脑看看,反正我在装 Build Tools之前看了我的电脑,我的电脑确实是存在 Microsoft Visual C++ 2013 Redistributable,我看到一个说法是双击->更改->修复一下可能就不用安装Build Tools了
在这里插入图片描述
大家可以去试试看,我没法尝试了!

方案三 :下载别人提供的Build Tools

方案三_1

去网上下载一个 Visual C++ Build Tools for Visual Studio 2015 with Update 3 或者其他版本。这个我试过了,不知道是网上资源太过久远,往往都不能安装成功,会出现安装包损坏
听说科学上网就可以下载成功,但是我没成功过
大家可以找能下载这个资源的人当场下载一个Visual C++ Build Tools for Visual Studio 2015 with Update 3看能不能安装。
在这里插入图片描述

方案三_2

  • 微软运行库提供了大量的封装函数功能,让开发者不再需要自己编写一部分函数,极大的方便了开发者程序开发,但是运行库在程序编译的时候并不会提取相关代码编译进程序,所以就需要携带这些运行库了,软件没有运行库,调用这些api,就可能报错。现在的很多绿色软件自带运行库被精简了,所以就需要你安装运行库他们才能正常允许。有大佬将这些库全部打包好了包括一下
    Microsoft Visual C 旧版运行库
    Microsoft Visual C++2005 SP1(8.0.61187)
    Microsoft Visual C++2008 SP1(9.0.30729.7523)
    Microsoft Visual C++2010 SP1(10.0.40219.473)
    Microsoft Visual C++2012 up4(11.0.61135)
    Microsoft Visual C++2013(12.0.40664)
    Microsoft Visua1C++2015-2022(14.40.33721.2)
    下载链接 https://www.ghxi.com/yxkhj.html

后记 : 我安装后依然不成功,但是有人能成功(如果大家实在不想安装或者没空间安装VS可以尝试)

方案三_3 : 去官网下载Microsoft Visual C的这些集合

下载链接 https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170
在这里插入图片描述
这个我没试过,因为我直接老老实实方案四了

方案四 : 老老实实下载VS

ps : 我2TBC盘纠结这点空间干啥,纯纯折磨自己!!不玩儿了

第一步: 先看下需要下什么版本的VS
在这里插入图片描述
可以看到 MSC v.1916对应下图要下载的VC版本是Visual C++ 2017 (15.9),其实更高版本应该也没问题,我就是直接下的VS2022
在这里插入图片描述
链接中是VS2022的专业版和企业版以及对应的激活码

链接:https://pan.baidu.com/s/1USFBocea8nIgyr0zHqWUKw?pwd=20as
提取码:20as

然后就是重头戏了!!
安装时一定要,勾选使用c++桌面开发,以及勾选【MSVCv142 】和 【Windows 10 SDK】,其他的可以看着勾选。(哭死,我开始啥都没勾,安装上VS也不行那一刻, 我差点想砸电脑)
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/bbd6c530307043af93a7911ecd3b67cc.png

回溯伏笔,是不是在方案二中下载2022版本的,在安装时勾选上c++桌面开发这个,就可以了!!(我是没机会试了,不想折腾了)
references:
1 :https://zhuanlan.zhihu.com/p/126669852
2 :https://blog.csdn.net/weixin_62075168/article/details/129758163?spm=1001.2014.3001.5502
3 :https://blog.csdn.net/weixin_36299320/article/details/130018276
4 :https://blog.csdn.net/qq_40298645/article/details/136621656

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值