机器学习的环境搭建流程

2023-11-01

一、需要

python解释器、pycharm、anaconda、机器学习需要的第三方包

二、流程

1.先确定进行机器学习需要的主要包之间的依赖关系及对应的python版本,建议python版本不要太高(3.6或者3.7比较好),因为许多第三方的机器学习包并未对新版本的python进行适配(你如python3.8活python3.9)。

2.了解python解释器、pycharm、anaconda、第三方包之间的关系,即:

python解释器是真正负责将函数语句变为可执行的二进制文件的工具(这一点和Java解释器等解释器没有区别);

pycharm是可以帮助用户在使用Python语言开发时提高其效率的软件(准确说是集成开发工具),类似的软件或者spyder、jupyter、Eclipse、Vscode等,主要功能是代码调试 、语法高亮 、项目管理 、代码跳转、智能提示、自动完成、单元测试、版本控制等

anaconda,在进行程序开发过程中一般需要用到许多的第三方包,要流畅顺利的使用这些第三方就要保证包之间的依赖关系正确(即版本对应),若要人工依次安装所有依赖包则过于低效且容易失败,而anaconda则是可以解决这个问题。在用户在anaconda创建python环境中安装某个第三包时,anaconda会自动寻找使用这个包需要依赖的包,并保证包之间的版本对应关系正确,然后会自动安装所有需要的第三方包。

第三方包:除python标准库之外的所有用到的包都是第三方包,使用命令为"import 包的name"。

三.配置环境(安装第三方包的过程)

1.建议先使用anaconda创建一个新的专门用于机器学习的环境,步骤为"打开Anaconda-Environments-create-选择python版本及输入新环境的名称-点击create";环境名只能输入英文,此时创建好的环境中含有一些包。

2.通过“win+R”进入命令行,输入命令“activate 新环境名”进入新创建的环境,然后开始安装第三方包的操作,下面介绍安装第三方包的三种方式:

1)使用“conda install 包的name”,如果需要指定包的版本则命令为“conda install 包的name=版本号”

2)当遇到第一种方法提示找不到包的时候,可以到anaconda的网站上去搜索:www.anaconda.org   找到安装命令后复制,然后在cmd中粘贴回车

 3.当以上两种方法都行不通时,使用pip的方式进行安装,pip是一种安装其它第三方包的第三方包,anaconda中已经内置,一般不需要用户自己安装,命令为“pip install 包的name==版本号”;

4.第四种是第三种的升级版,当某些包通过pip方式安装下载速度过慢时,需要指定国内的镜像源网站(因为pip的默认网站下载包的速度比较慢),命令为"pip install -i https://******/ 包的name==版本号"

5.到pip的包下载网站下载好包文件(比如pip · PyPI),然后将文件放置在"anaconda安装目录的envs下新环境的文件夹下的Scripts文件中",然后直接在此文件夹进入cmd,然后输入"pip install +路径+whl文件名.whl"。

四、使用anaconda进行环境是否配置成功的验证

1.简单验证方法:

在pycharm编辑区中输入"import 包的name"  看语句下是否有红色破浪线,哪个"import 包的name"有红色线则表示这个包未安装或未正确安装。

2.完整验证方法:

输入自己的程序,查看是否能够得到正确结果

五、安装过程中的注意点

下期再来~,求三连!!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

机器学习的环境搭建流程 的相关文章

随机推荐

  • 清华源镜像pip

    清华源镜像使用帮助 彻底解决timeout的问题 临时使用 pip install i https pypi tuna tsinghua edu cn simple some package opencv python 注意 末尾openc
  • Windows上提示 api-ms-win-core-path-l1-1-0.dll 丢失怎么办?

    Windows上提示 api ms win core path l1 1 0 dll 丢失怎么办 最近有用户在开启电脑的photoshop软件使用的时候 出现另外无法启动软件的情况 因为系统中缺失了对应的dll文件 那么这个情况怎么去进行问
  • 电源学习总结(三)——线性稳压的参数

    前文提到了一些线性稳压的主要特点 本文作者将结合NXP智能车大赛实际案例 说一下电源设计容易踩的坑和线性稳压选型过程 文章目录 主要参数 输出电压 输入电压 热阻 基准电压 压降 最大电流 输入电容 纹波抑制 选型实例 主要参数 在为实际应
  • 二十八.刷题.18

    输入三个字符 可以重复 后 按各字符的ASCII码从小到大的顺序输出这三个字符 include
  • 解密 QQ 号-队列-c语言

    问题描述 分析 每次从最前面拿两个 第 1 个扔掉 第 2 个 放到尾部 需要一个数组来存储这一串数即 int q 101 并初始化这个数组即 int q 101 0 6 3 1 7 5 8 9 2 4 head 用来记录队列的队首 即第一
  • 动态规划-货币问题

    动态规划 货币问题 题目一 arr是货币数组 其中的值都是正数 再给定一个正数aim 每个值都认为是一张货币 即便是值相同的货币也认为每一张都是不同的 返回组成aim的方法数 例如 arr 1 1 1 aim 2 第0个和第1个能组成2 第
  • 机器学习 之线性回归(包含推导过程)

    参考B站视频新手狂喜 目前B站最全最清晰的 机器学习算法 教程 从零开始详细解读 原理 代码实现 通通都在这里了 收藏慢慢学 决策树 随机森林 聚类分析 人工智能 哔哩哔哩 bilibili 线性回归 eg 银行贷款 数据 工资和年龄 特征
  • C Primer Plus(第六版)

    1 开发一个包含你需要的预处理器定义的头文件 写一个 h的头文件 包含你此次练习的题目就可以了 注意防止头文件被重复引用导致的错误 需要用 ifndef或者 pragma once 下面题目需要的声明和结构都在对应题目中 方法1 使用 if
  • mysql使用查询结果作为临时表

    一 select查询作为临时表 select cou name from select count AS cou enabled AS name from user group by enabled as a where cou gt 0
  • 基于微信小程序的新冠疫苗预约系统

    末尾获取源码 开发语言 Java Java开发工具 JDK1 8 后端框架 SSM 前端 微信小程序 Vue 数据库 MySQL5 7和Navicat管理工具结合 服务器 Tomcat8 5 开发软件 IDEA Eclipse 是否Mave
  • ArrayList集合及常用方法的使用

    ArrayLise
  • Spring IOC容器初始化过程 源码分析

    本文主要记录Spring容器创建 源码分析过程 首先贴上一张时序图 好久没画 忘的差不多了 画的不好 可以凑合看一下 接下来 贴上一份测试代码 这里使用AnnotationConfigApplicationContext来初始化Spring
  • upload-labs(11~12)通关笔记

    环境准备 1 php版本 lt 5 3 4 2 magic quotes gpc Off php我用的是upload labs官方推荐的5 2 17 搭建平台用的是phpStudy2018 修改magic quotes gpc magic
  • Java实现邮件发送功能

    确定发件人邮箱和密码 某些邮箱服务器为了增加邮箱本身密码的安全性 给 SMTP 客户端设置了独立密码 有的邮箱称为 授权码 对于开启了独立密码的邮箱 这里的邮箱密码必需使用这个独立密码 授权码 确认发件人邮箱的 SMTP 服务器地址 发件人
  • python人工智能:模型关系(泉舟时代)

    1 授课 林德尧 泉舟时代 未来城市技术总监 2 主要文章内容 通常下 Flask SQLAlchemy 的行为就像一个来自 declarative 扩展配置正确的 declarative 基类 因此 我们强烈建议您阅读 SQLAlchem
  • 《机器学习》Chapter 5 神经网络笔记

    机器学习 Chapter 5 神经网络 1 神经元模型 神经元接收到来自n个其它神经元传递过来的输入信号 这些输入信号通过带权重的连接进行传递 神经元接收到的总输入值将与神经元的阈值进行比较 然后通过激活函数处理以产生神经元的输出 2 感知
  • 使用css去除input边框

  • 不同CUDA版本对应的最小GPU运算能力和最低兼容驱动

    The minimum compute capability for various CUDA versions CUDA Version Minimum Compute Capability Default Compute Capabil
  • 使用 Python 进行游戏脚本编程 [翻译]

    翻译自 GDC 2002 上 Bruce Dawson 的 Game Scripting in Python 简单介绍 Python 作为游戏脚本语言的优势 原文 Game Scripting in Python 作者 Bruce Daws
  • 机器学习的环境搭建流程

    一 需要 python解释器 pycharm anaconda 机器学习需要的第三方包 二 流程 1 先确定进行机器学习需要的主要包之间的依赖关系及对应的python版本 建议python版本不要太高 3 6或者3 7比较好 因为许多第三方