2025年信息科学与工程学院科协机器学习介绍——conda环境配置

机器学习——环境的安装

目录

  • 机器学习——环境的安装
    • 安装pycharm
    • 安装miniconda
    • 安装需要的库
    • Miniconda如何使用?
      • 镜像网站
    • 下载需要的软件包和库
        • 这里着重介绍一下怎么下载pytorch
    • 推荐一个python编辑器

## 安装python

python官网:Welcome to Python.org

根据需要下载python的版本,尽量不要选择最新的版本,稍微低一点的版本适配性更好一点,这里是安装的时候演示的是python 3.12版本
在这里插入图片描述
在这里插入图片描述

之后安装python的时候记得不要安装到C盘!!!

安装pycharm

pycharm官网https://www.jetbrains.com/zh-cn/pycharm/

pycharm是一款python编辑器,分为社区版和专业版两个版本,一般来说社区版就已经够用了,想用专业版的可以给他们发邮件,大学生可以免费使用专业版

同时喜欢用vscode的也可以使用vscode,只不过pycharm对编辑python语言来说更专业一点

在这里插入图片描述

在这里插入图片描述

注意,同样的也不要安装到C盘里

其实python也可以用vscode来当作编译器,如果有更喜欢vscode的也可以使用vscode

安装miniconda

miniocnda官网:Miniconda — Anaconda documentation

在这里插入图片描述

点击绿色的按钮去安装,会需要登录,大家用邮箱注册之后登录即可,然后就会跳转到如下图界面。

注:如果有对计算机比较了解的同学也可以通过在本网页找到教程通过命令行安装,这里推荐直接安装即可

在这里插入图片描述

进入到这个页面后向下滚动,找到miniconda后下载对应版本即可

双击下载的安装程序,按照屏幕上的指示完成安装。在安装过程中,您可以选择安装路径和其他选项。

安装完成后,打开命令提示符或Anaconda提示符,输入以下命令来验证Miniconda3是否成功安装

以下是安装步骤

  • 双击安装包(.exe 文件),点击 Next,进入到下一步!
  • 点击我同意:I Agree
  • 这里我选择的是 Just Me,这两个都可以选择
  • 安装路径:这里注意不要有中文、空格之类的就可以了,我一般是创建一个文件夹作为本地环境开发文件夹
  • 这里所有的我都没有勾选,每个项目都有自己独立的python开发环境,再我们开发项目的时候每个项目的环境独立开来,也利于我们排错
  • 这里就等待安装即可

简单介绍一下什么是conda:
conda是一种适用于所有语言的软件包,可以以来环境管理,简单理解,Conda可以作为软件包管理器,帮助我们方便的查找和安装软件包,操作类似于windows的命令行窗口或者power shell,使用conda的方便之处在你们开始使用之后就会体会到。当你想要下载某个软件或者某个数据库的时候就可以不用去网络上找,直接打开conda输入命令行就可以方便的下载。


安装需要的库

我们需要的软件部分上面已经基本下载完了,接下来就主要是针对conda来操作

  • 我们先将miniconda添加到我们的环境变量里面,在windows里面搜索环境变量

在这里插入图片描述

  • 点击编辑系统环境变量

在这里插入图片描述

  • 点击环境变量,再找到Path

在这里插入图片描述

  • 双击进入Path里面如图所示,点击新建,然后把你自己的miniconda路径添加进去即可

在这里插入图片描述

注意,环境变量比较私密,不要给别人看

测试环境是否配置成功

按win+r输入cmd,唤起命令提示符,在里面输入conda info 输出如下所示即为配置成功

在这里插入图片描述

Miniconda如何使用?

常用命令
创建和管理环境
在使用Miniconda3时,您可以创建多个独立的Python环境,每个环境都可以包含不同的Python版本和软件包。以下是一些常用的conda环境管理命令:

创建一个新的环境: conda create --name myenv

创建一个带有特定版本Python的新环境: conda create --name myenv python=3.12

列出所有可用环境:conda env list

激活一个环境:conda activate myenv

退出当前环境:conda create --name myenv python=3.12

安装和管理软件包
conda允许您轻松地安装Python软件包和其他依赖项。以下是一些常用的conda软件包管理命令:

搜索可用的软件包: conda search numpy

安装一个软件包: conda install numpy

安装特定版本的软件包:conda install numpy=1.19.5

更新一个软件包:conda update numpy

删除一个软件包:conda remove numpy

显示已安装的软件包:conda list

镜像网站

镜像网站这里提供几个镜像地址,大家按需使用:

阿里云镜像: http://mirrors.aliyun.com/pypi/simple/
清华大学镜像:https://pypi.tuna.tsinghua.edu.cn/simple
中科大镜像:https://pypi.mirrors.ustc.edu.cn/simple

如有不知道镜像源怎么使用的可以参考以下文章

镜像源怎么使用1

镜像源怎么使用2


下载需要的软件包和库

接下来我们会安装一些学习机器学习常用的数据库,这里使用conda环境的好处就体现出来了,下载完miniconda后在电脑里面就会有这么一个软件 我们点进去后是一个命令窗口,应该如下图所示

在这里插入图片描述

在上图中我们可以看见一个(base)这是默认的环境,这里更推荐我们可以根据上文的miniconda指令建立一个自己的环境,我自己偷懒,就使用的默认base的虚拟环境可以参考以下教程 这是教程

常用的数据库

  1. numpy

​ 我们在这里面可以直接输入pip install numpy或者conda install numpy这就不用再去互联网上找对应的库,并且不需要多考虑我们要把对应的数据库安装到哪里。十分方便。

  1. pandas

​ 同样的,我们在conda环境里面输入pip install pandas or conda install pandas来下载对应的数据库

  1. pytorch

    pytorch比较特殊,我们需要查找适合自己的版本,这里会出现两种情况,要根据自己的电脑来决定,一种是你的电脑带有Nvidia显卡,那么你就要更新一下显卡驱动,下载CUDA 就可以安装pytorch的cuda版本,这种版本的好处就是可以利用GPU加速,当你计算机器学习的时候会计算的更快,也就是说有更强的算力。另外一种就是CPU版本的,一般针对于电脑是轻薄本,没有显卡的同学。

这里着重介绍一下怎么下载pytorch
  • 首先,我们打开pytorch官网https://pytorch.org/

在这里插入图片描述

  • 点击Get started,然后跳转到如下界面

在这里插入图片描述

  • 这是一个可选窗口,按照自己的电脑选择对应的版本,例如我在这里选择windows版本,PIP安装,python编程语言,CUDA版本12.4的

在这里插入图片描述

  • 然后复制下面的连接,直接粘贴到conda命令窗口回车安装即可

在这里插入图片描述

  • 这里也教一下怎么查看自己电脑上是否已经有CUDA并且查看cuda版本,我们摁win+r输入cmd打开命令提示符,在里面输入nvidia-smi

在这里插入图片描述

  • 出现如下页面就说明我们有CUDA,红框标注出的就是CUDA的版本,我们选择pytorch版本的时候就是根据这个来的,尽量选择低于我们自己cuda版本的pytorch,比如我的cuda版本是12.6,我就选择了12.4版本的pytorch

这里如果没有显卡的同学一定要选择CPU版本,不然没法使用

推荐一个python编辑器

最后在这里推荐一个十分强大的python编辑器,jupyter notebook,同样可以直接在conda环境里面输入指令pip install jupyuter来下载他的功能就是可以保存已经运行的python片段,具体的大家可以上网查一下资料

  • 视频教程*

大家如果看文字不太懂的话可以参考这个视频Windows 下安装 CUDA 和 Pytorch
在conda环境里面输入指令pip install jupyter来下载他的功能就是可以保存已经运行的python片段,具体的大家可以上网查一下资料

  • 视频教程*

大家如果看文字不太懂的话可以参考这个视频Windows 下安装 CUDA 和 Pytorch

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/25582.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【操作系统】处理机调度

处理机调度 一、调度的概念、层次1.1 三个层次1.2 七状态模型 二、调度算法的评价指标2.1 CPU利用率2.2 系统吞吐率2.3 周转时间2.4 等待时间2.5 响应时间 三、进程调度(低级调度)的时机3.1 需要进程调度的情况3.2 不能进程调度的情况3.3 闲逛进程 四、进…

特斯拉 FSD 算法深度剖析:软件层面全解读

一、引言 特斯拉的 FSD(Full Self-Driving)系统作为自动驾驶领域的前沿成果,其软件层面的算法设计至关重要。本文将从软件的角度,深入探讨特斯拉 FSD 所采用的算法,包括感知、规划、控制等多个方面,以期为…

Flutter - 布局Widget

Flutter的布局主要分为 单子组件 和 多子组件 两大类: Container、Padding、Align这些属于单子组件,而Row、Column、ListView这些则是多子组件。 单子组件 Align组件 Align 是一个用于控制子组件位置的单子布局组件。它通过指定对齐方式&#xff08…

WorldQuant Brain的专属语言——Fast Expression

使用brain需要的编程语言 在使用BRAIN平台时往往不需要事先有编码背景,因此小白也能很快对其上手,但有经验的程序员来讲,该平台暂时没有禁止API通信低强度进行时的程序化访问(但是非常不好意思😣怎么访问我没找到&…

MySQL—使用binlog日志恢复数据

一、binlog日志恢复数据简介 在 MySQL 中,使用二进制日志(binlog)恢复数据是一种常见的用于故障恢复或数据找回的方法。以下是详细的使用步骤: 确认 binlog 已启用:首先需要确认 MySQL 服务器已经启用了二进制日志功…

解决 ERROR 1130 (HY000): Host is not allowed to connect to this MySQL server

当使用 MySQL 时,您可能会遇到错误信息“ERROR 1130 (HY000): Host ‘hostname’is not allowed to connect to this MySQL server”这是 MySQL 用于防止未经授权的访问的标准安全特性。实际上,服务器还没有配置为接受来自相关主机的连接。 Common Caus…

【Excel】 Power Query抓取多页数据导入到Excel

抓取多页数据想必大多数人都会,只要会点编程技项的人都不会是难事儿。那么,如果只是单纯的利用Excel软件,我还真的没弄过。昨天,我就因为这个在网上找了好久发好久。 1、在数据-》新建查询-》从其他源-》自网站 ,如图 …

python-leetcode 45.二叉树转换为链表

题目: 给定二叉树的根节点root,请将它展开为一个单链表: 展开后的单链表应该使用同样的TreeNode,其中right子指针指向链表中的下一个节点,而左子指针始终为空 展开后的单链表应该与二叉树先序遍历顺序相同 方法一:二叉树的前序…

vue3.2 + vxe-table4.x 实现多层级结构的 合并、 展开、收起 功能

<template><div style"padding: 20px"><vxe-table border :data"list" :height"800" :span-method"rowspanMethod"><vxe-column title"一级类目" field"category1"><template #defaul…

C++ Primer 成员访问运算符

欢迎阅读我的 【CPrimer】专栏 专栏简介&#xff1a;本专栏主要面向C初学者&#xff0c;解释C的一些基本概念和基础语言特性&#xff0c;涉及C标准库的用法&#xff0c;面向对象特性&#xff0c;泛型特性高级用法。通过使用标准库中定义的抽象设施&#xff0c;使你更加适应高级…

Linux:Shell环境变量与命令行参数

目录 Shell的变量功能 什么是变量 变数的可变性与方便性 影响bash环境操作的变量 脚本程序设计&#xff08;shell script&#xff09;的好帮手 变量的使用&#xff1a;echo 变量的使用&#xff1a;HOME 环境变量相关命令 获取环境变量 环境变量和本地变量 命令行…

ollama和open-webui部署ds

博客地址&#xff1a; ollama和open-webui部署ds 引言 最近&#xff0c;deepseek是越来越火&#xff0c;我也趁着这个机会做了下私有化部署&#xff0c;我这边使用的ollama和 open-webui实现的web版本 ollama 简介 Ollama 是一个开源的工具&#xff0c;专门用于简化机器学…

SpringBoot接口自动化测试实战:从OpenAPI到压力测试全解析

引言&#xff1a;接口测试的必要性 在微服务架构盛行的今天&#xff0c;SpringBoot项目的接口质量直接影响着系统稳定性。本文将分享如何通过自动化工具链实现接口的功能验证与性能压测&#xff0c;使用OpenAPI规范打通测试全流程&#xff0c;让您的接口质量保障体系更加完备。…

Spring Boot 项目开发流程全解析

目录 引言 一、开发环境准备 二、创建项目 三、项目结构 四、开发业务逻辑 1.创建实体类&#xff1a; 2.创建数据访问层&#xff08;DAO&#xff09;&#xff1a; 3.创建服务层&#xff08;Service&#xff09;&#xff1a; 4.创建控制器层&#xff08;Controller&…

RabbitMQ 集群部署方案

RabbitMQ 一、安装 RabbitMQ 二、更改配置文件 三、配置集群 四、测试 环境准备&#xff1a;三台服务器&#xff0c;系统是 CentOS7 IP地址分别是&#xff1a; rabbitmq1&#xff1a;192.168.152.71rabbitmq2&#xff1a;192.168.152.72rabbitmq3&#xff1a;192.168.152.…

SocketTool、串口调试助手、MQTT中间件基础

目录 一、SocketTool 二、串口通信 三、MQTT中间件 一、SocketTool 1、TCP 通信测试&#xff1a; 1&#xff09;创建 TCP Server 2&#xff09;创建 TCP Client 连接 Socket 4&#xff09;数据收发 在TCP Server发送数据12345 在 TCP Client 端的 Socket 即可收到数据12…

LSTM长短期记忆网络-原理分析

1 简介 概念 LSTM&#xff08;Long Short-Term Memory&#xff09;也称为长短期记忆网络&#xff0c;是一种改进的循环神经网络&#xff08;RNN&#xff09;&#xff0c;专门设计用于解决传统RNN的梯度消失问题和长程依赖问题。LSTM通过引入门机制和细胞状态&#xff0c;能够更…

一文了解:部署 Deepseek 各版本的硬件要求

很多朋友在咨询关于 DeepSeek 模型部署所需硬件资源的需求&#xff0c;最近自己实践了一部分&#xff0c;部分信息是通过各渠道收集整理&#xff0c;so 仅供参考。 言归正转&#xff0c;大家都知道&#xff0c;DeepSeek 模型的性能在很大程度上取决于它运行的硬件。我们先看一下…

IP-----动态路由OSPF

这只是IP的其中一块内容&#xff0c;IP还有更多内容可以查看IP专栏&#xff0c;前一章内容为GRE和MGRE &#xff0c;可通过以下路径查看IP-------GRE和MGRE-CSDN博客,欢迎指正 注意&#xff01;&#xff01;&#xff01;本部分内容较多所以分成了两部分在下一章 5.动态路由OS…

ClkLog里程碑:荣获2024上海开源技术应用创新竞赛三等奖

2024年10月&#xff0c;ClkLog团队参加了由上海计算机软件技术开发中心、上海开源信息技术协会联合承办的2024上海数智融合“智慧工匠”选树、“领军先锋”评选活动——开源技术应用创新竞赛。我们不仅成功晋级决赛&#xff0c;还荣获了三等奖&#xff01;这一成就不仅是对ClkL…