人工智能研究生前置知识—Anaconda与python工作环境

人工智能研究生前置知识—Anaconda与python工作环境

python环境管理

python工作环境的管理是需要满足的基本条件,指的是不同的python版本之间的切换。或者说是允许安装不同版本的python

解决:conda是一个跨平台的包管理工具,其环境管理功能允许我们同时安装多个不同版本的python环境

conda环境管理

在博客的学习阶段我们使用命令行的方式来进行学习创建,图形化界面的方式可以进行补充学习。

在这里插入图片描述
当前使用的python默认环境是anaconda的默认工作环境base环境(root)其中可以查看python的版本号与命令行中的版本号保持一致性。
在这里插入图片描述

同样使用python --version查看的默认python版本号依旧是3.8.5与默认的环境保持一致性,(在查看版本号时通过左右方向键进行切换保持一致性)

在这里插入图片描述

conda命令行操作与图形化显示

  • 查看已经安装的conda环境信息
conda info -e

其中星号则代表了当前所使用的环境
在这里插入图片描述

  • 清除conda中的缓存信息
conda clean --all
  • 创建一个python3.5.4的环境

首先通过conda 安装python环境默认是3.8.5的python环境

conda install python=3.8.5
conda create --name 环境名 python=3.5.4

在这里插入图片描述

To activate this environment, use

  $ conda activate python35

To deactivate an active environment, use

     $ conda deactivate
  • 激活环境的命令
activate python35(window环境)
source activate python35(linux环境)
  • 返回默认环境的命令
deactivate python35
source deactivate python35
  • 删除一个已有的环境
conda remove --name python35 --all
  • 升级python环境到最新的环境
conda update python
  • 导出当前环境到文件
conda env export --name python35 --file 文件路径/文件名.yml
  • 从文件中恢复环境
conda env create --name new python35 --file 文件路径/文件名.yml

总结:个人简单理解不同的python环境可以在使用IDE时进行选择应用不同的环境来进行指定的操作

python包管理

使用conda进行包管理时,常用的操作包括了搜索,安装,更新,删除,和查看等相关的操作步骤。

  1. 搜索查看conda库中有哪些版本的库
conda search python
conda search -spec numpy=1.2
  1. 安装指定版本的库
conda install numpy
conda intall pythopn=3.5.4
  1. 更新为最新的库
conda update numpy
  1. 删除已经安装的库
conda remove numpy

5.查看已将安装的列表

conda list

补充可以通过命令行设置conda使用国内的镜像从而提高下载库的速度

对于pip进行的包管理也有相同的使用步骤

  • 搜索
    • pip search numpy

  • 安装
    • pip install numpy

    • pip install numpy =1.11

  • 更新
    • pip intsall numpy --upgrade

  • 删除
    • pip uninstall numpy

总结:

使用python进行科学计算,深度学习,机器学习等需要管理好每个项目所需要的python环境,同时安装好指定版本的依赖项。对于Anaconda的使用以及python环境的配置是以后学习的基础。而对于命令行的操作也是在使用linux服务器时必备的一项技能

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

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

相关文章

Docker容器与虚拟化技术:OpenEuler 部署 ES 与 Kibana

目录 一、实验 1.环境 2.OpenEuler 部署 ES (EalasticSearch) 3.OpenEuler 部署 Kibana 4.部署 Elasticvue插件 5.使用cpolar内网穿透 6.使用Elasticvue 一、实验 1.环境 (1)主机 表1 主机 系统架构版本IP备注LinuxopenEuler22.03 LTS SP2 1…

RabbitMQ3.13.x之九_Docker中安装RabbitMQ

RabbitMQ3.13.x之_Docker中安装RabbitMQ 文章目录 RabbitMQ3.13.x之_Docker中安装RabbitMQ1. 官网2. 安装1 .拉取镜像2. 运行容器 3. 访问 1. 官网 rabbitmq - Official Image | Docker Hub 2. 安装 1 .拉取镜像 docker pull rabbitmq:3.13.0-management2. 运行容器 # lates…

就业班 第二阶段 2401--4.1 day10 shell之“三剑客”+Expect

十一、shell 编程-grep egrep 支持正则表达式的拓展元字符 (或grep -E) #egrep [0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3} file1.txt [rootnewrain ~]# num11 1、运用正则,判断需要[[ ]] [rootnewrain ~]# [[ $num1 ~ ^[0-9]$ ]] &a…

Java类和对象之访问限制

学习-Java类和对象之访问限制 100 任务要求参考答案评论28 任务描述相关知识 defaultpublicprivateprotected编程要求测试说明 任务描述 本关任务:实现图书类,该类包含了图书的基本属性和信息。 相关知识 为了完成本关任务,你需要掌握&…

C++ 一种简单的软件验证码 程序授权使用 收费付费使用 无需注册 用机器码得到一个加密值 再对比加密值是否一致 只需加密

简单软件授权方案 1、获取机器码,发给软件开发者 2、开发者用机器码加密得到一个密文 发给使用者 3、使用者 用这个密文 与本地计算密文比较密文是否一致,一致就把密文写入到注册表,下次登录从注册表读密文对比。 (最重要的是密…

设计模式总结-适配器模式

适配器模式 模式动机模式定义模式结构适配器模式实例与解析实例一:仿生机器人实例二:加密适配器 总结 模式动机 在软件开发中采用类似于电源适配器的设计和编码技巧被称为适配器模式。 通常情况下,客户端可以通过目标类的接口访问它所提供的…

ollama 本地轻松安装及使用docker web

这里视频其实还是蛮多的,环境是win10 Linux当然更好,奈何win10还有很多其他的AIGC的环境 所以还是索性在一个环境上比较好 1 下载 Download Ollama on macOS 修改成windows 有windows 版本所以直接下载 下载完毕后直接cmd 输入相应的下载模型 这里…

Qt实现Kermit协议(二)

3 实现 3.1 Kermit 该模块是Kermit协议实现类。 3.1.1 Kermit定义 /*|<------Included in CHECK----->|| |----------------------------- - --------| MARK | LEN | SEQ | TYPE | DATA | CHECK |<terminator>----------------------------- - …

一套C#自主版权+应用案例的手麻系统源码

手术麻醉信息管理系统源码&#xff0c;自主版权应用案例的手麻系统源码 手术麻醉信息管理系统包含了患者从预约申请手术到术前、术中、术后的流程控制。手术麻醉信息管理系统主要是由监护设备数据采集子系统和麻醉临床系统两个子部分组成。包括从手术申请到手术分配&#xff0c…

如何做好 Code Review?【下】

本文来自极狐GitLab 资源中心。原文链接&#xff1a;https://resources.gitlab.cn/articles/614fb704-882f-4601-927f-00a8b1dca2ed。 关联阅读 如何做好 Code Review&#xff1f;【上】如何做好 Code Review&#xff1f;【中】 GitLab 是一个全球知名的一体化 DevOps 平台&a…

设计模式:观察者模式示例

让我们通过一个天气监测应用的例子来展示观察者模式。在这个应用中&#xff0c;WeatherStation 作为可观察的主题&#xff0c;它会跟踪天气数据的变化。Display 作为观察者&#xff0c;当天气数据更新时会显示最新的信息。 示例代码&#xff1a; import java.util.ArrayList;…

【御控物联】JavaScript JSON结构转换(19):数组To对象——规则属性重组

文章目录 一、JSON结构转换是什么&#xff1f;二、术语解释三、案例之《JSON数组 To JSON对象》四、代码实现五、在线转换工具六、技术资料 一、JSON结构转换是什么&#xff1f; JSON结构转换指的是将一个JSON对象或JSON数组按照一定规则进行重组、筛选、映射或转换&#xff0…

太阳能发电如何进行储存?常见的储存方法有3种!

在屋顶、院落或是其他太阳可以照射的地方&#xff0c;安装光伏板&#xff0c;即可实现太阳能发电&#xff0c;也称为光伏发电。这种发电方式是一种干净的可再生的新能源&#xff0c;越来越受到人们的青睐。太阳能发电后&#xff0c;如何将电能储存起来以备随时使用&#xff1f;…

纯小白蓝桥杯备赛笔记--DAY9(动态规划)

文章目录 一、动态规划基础&#xff08;1&#xff09;线性DP简介步骤例题数字三角形--1536破损的楼梯-3367安全序列-3423 &#xff08;2&#xff09;二维DP简介例题摆花--389选数异或--3711数字三角形--505 &#xff08;3&#xff09;最长公共子序列LCSLCS算法模型最长公共子序…

C语言函数实现冒泡排序

前言 今天我们来看看怎么使用函数的方式实现冒泡排序吧&#xff0c;我们以一个数组为例arr[] {9,8,7,6,5,4,3,2,1,0},我们将这个数组通过冒泡排序的方式让他变为升序吧。 代码实现 #include<stdio.h> void bubble_sort(int arr[], int sz) {int i 0;for (i 0;i < s…

js计算器实现

文章目录 1. 演示效果2. 分析思路3. 代码实现 1. 演示效果 2. 分析思路 给每个按钮添加点击事件&#xff0c;使用eval()进行计算。 3. 代码实现 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name&q…

安全防御产品—锐安盾重磅上线,助力更安全、更流畅的业务体验

在互联网时代&#xff0c;互联网技术蓬勃发展&#xff0c;然而&#xff0c;随之而来的网络安全问题也备受关注。诸如DDoS攻击、CC攻击、常见Web攻击等攻击手段突如其来&#xff0c;导致企业业务中断&#xff0c;严重影响企业业务正常运行。对此&#xff0c;锐成云重磅推出安全防…

【告警监控】监控,巡检和拨测

监控、巡检和拨测是IT运维管理中的关键组成部分&#xff0c;它们共同确保了系统的稳定性、可用性和性能。以下是对这三个概念的详细解释和它们在实际应用中的作用&#xff1a; 监控&#xff08;Monitoring&#xff09; 监控是指实时跟踪和检查IT系统、网络和服务的状态和性能…

12 - Debian如何管理日志

作者&#xff1a;网络傅老师 特别提示&#xff1a;未经作者允许&#xff0c;不得转载任何内容。违者必究&#xff01; Debian如何管理日志 《傅老师Debian小知识库系列之12》——原创 前言 傅老师Debian小知识库特点&#xff1a; 1、最小化拆解Debian实用技能&#xff1b; 2…

11.3个1

问题描述 有的数转换为二进制之后&#xff0c;正好有3个数位为1。例如7转换为二进制为111&#xff0c;有3个数位为1:又如11转换为二进制为1011&#xff0c;有3个数位为1。满足条件的前几个数依次为: 71113,14,19,21&#xff0c;......请问&#xff0c;第23 个满足条件的数是多少…