anaconda ( jupyter notebook ) 虚拟环境安装 lazypredict

news/2025/2/16 1:54:48/

安装lazypredict

点击 Anaconda Prompt
在这里插入图片描述

1.创建虚拟环境

conda create -n py3.9 python=3.9

2.激活虚拟环境

conda activate py3.9

3.安装lazypredict

pip3 install lazypredict==0.2.7 numpy pandas tqdm scikit-learn xgboost lightgbm

4.安装ipykernel (第一次导入虚拟环境的要下载)

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ipykernel

5.将虚拟环境py3.9导入jupyter的kernel中(自己设置显示的名字为python3.9)

python -m ipykernel install --name py3.9 --display-name python3.9

6.查看kernel

jupyter kernelspec list

7.修改配置文件

进入 D:\mystudysoft\Anaconda3\envs\py3.9\Lib\site-packages\lazypredict 目录下

修改Supervised.py文件

修改import部分

# from sklearn.utils.testing import all_estimators
from sklearn.utils import all_estimators

在 removed_classifiers中修改如下内容

# sklearn.ensemble.gradient_boosting.GradientBoostingClassifier
sklearn.ensemble.GradientBoostingClassifier# sklearn.gaussian_process.gpc.GaussianProcessClassifier
sklearn.gaussian_process._gpc.GaussianProcessClassifier# sklearn.neural_network.multilayer_perceptron.MLPClassifier
sklearn.neural_network.MLPClassifier# sklearn.linear_model.logistic.LogisticRegressionCV
sklearn.linear_model.LogisticRegressionCV# sklearn.neighbors.classification.RadiusNeighborsClassifier
sklearn.neighbors.RadiusNeighborsClassifier# sklearn.ensemble.voting.VotingClassifier
sklearn.ensemble.VotingClassifier

在removed_regressors中修改如下内容

# removed_regressors = [('TheilSenRegressor', sklearn.linear_model.theil_sen.TheilSenRegressor),
removed_regressors = [('TheilSenRegressor', sklearn.linear_model.TheilSenRegressor),# 去掉这一行
('_SigmoidCalibration', sklearn.calibration._SigmoidCalibration)

保存退出

8.在jupyter中测试是否安装成功

选择python3.9
在这里插入图片描述

import lazypredict
from lazypredict.Supervised import LazyRegressor
from sklearn.datasets import load_breast_cancer
from sklearn.model_selection import train_test_split
data = load_breast_cancer()
x = data.data
y = data.target
x_train,x_test,y_train, y_test = train_test_split(x,y,test_size =.5,random_state =123)
clf = LazyRegressor(verbose=0,ignore_warnings=True, custom_metric=None)
models,predictions = clf.fit(x_train, x_test, y_train, y_test)
print(models)

在这里插入图片描述

其他的命令

1.退出当前虚拟环境(anaconda返回至base):

conda deactivate

2.查看当前环境中有哪些包

conda list

3.查看当前有哪些虚拟环境

conda info --envs

4.删除虚拟环境(py3.9是虚拟环境名)

conda remove -n py3.9 --all

5.删除内核(python3.9是环境名)

jupyter kernelspec remove python3.9

http://www.ppmy.cn/news/313.html

相关文章

贪心算法练习:数列极差问题

在黑板上写n个正整数排成的一个数列,进行如下操作: 每次擦掉其中的两个数a和b,然后在数列里面加入一个数a*b1, 如此循环往复直到黑板上只剩下一个数,在所有按这种操作方式 最后得到的数中,最大的记为max&am…

Python学习笔记第二十九天(N维数组(ndarray))

Python学习笔记第二十九天N维数组(ndarray)构建阵列索引阵列ndarray的内部内存布局阵列属性内存布局数据类型其他属性阵列接口ctypes外部功能接口Array方法阵列转换形状操作项目选择和操作计算算术,矩阵乘法和比较运算结束语N维数组&#xff…

Redis五种基本数据类型

文章目录 1.Redis 简介2.Redis 安装3.Redis 五种基本数据类型1.StringBIT 命令2.List3.Set4.Hash5.ZSet6.key7.补充1.Redis 简介 Redis 是我们在互联网应用中使用最广泛的一个 NoSQL 数据库,基于 C 开发的键值对存储数据库,Redis 这个名字是 Remote Dictionary Service 字母…

一文让你理解Linux权限问题

前言: 权限是个很重要的一部分,无论是在Linux系统中还是在生活里,权限都是必不可缺失的一部分,在生活中,权限是很常见的,例如VIP,如果你不是VIP你就不能享用VIP的一些特有的功能,这就…

11.30 - 每日一题 - 408

每日一题:世间没有一种具有真正价值的东西,可以不经过艰苦辛勤劳动而能够得到的。 数据结构 1 在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已知A的左孩子的平衡因子为一1,右孩子的平衡因子为…

Python爬虫学了几个月却不敢接单?过来人的经验总结收好!

前几天有刷到一个提问:爬虫学了几个月了却还是不敢上手去接单,爬虫接单靠不靠谱?有些新手心里会犯嘀咕,怕不小心就踩了红线。作为过来人也接过不少单,来浅聊一下我的经验。 这篇所说的经验总结可能更适合爬虫新手&…

复习计算机网络——第二章记录(1)

物理层的概念: 数据终端设备(DTE)与数字电路终接设备(DCE)的接口。 物理层功能:通过规定物理设备和物理媒体之间的接口技术,实现物理设备之间的比特流透明传输。 物理层服务:建立、维持和释放…

硬件定义软件?还是,软件定义硬件?

文章目录**1 软件和硬件****1.1 软件和硬件的定义****1.2 “硬件定义软件”和“软件定义硬件”的定义****1.3 CPU,软件和硬件解耦****1.4 CPU的软硬件定义****2 硬件定义软件****2.1 系统从软件逐步到硬件****2.2 硬件架构决定了软件设计****2.2.1 ASIC的硬件定义**…