三、Anaconda 的使用

devtools/2024/10/18 0:50:53/

Anaconda 的使用

  • 前言
  • 一、Anaconda 环境使用
    • 1.1 虚拟环境操作
    • 1.2 使用镜像源
  • 二、PyCharm配置Anaconda环境
    • 2.1 第一步
    • 2.2 第二步
    • 2.3 第三步
    • 2.4 第四步
    • 2.5 第五步
    • 2.6 第六步
    • 2.7 第七步
    • 2.8 第八步
  • 总结


前言

  • 如果在一个环境中,我们做了多个项目的话,那么后期这个环境中的依赖包会越来越多,每次加载环境的时候会很慢。
  • 所以在不同项目下,我们需要配置不同的环境,并且安装项目所需的不同版本的安装包。

一、Anaconda 环境使用

1.1 虚拟环境操作

  • 创建一个虚拟python环境
    • sklearn 要求 Python>=3.8
    • conda create -n 要创建的环境名字 python=3.9

  • 查看虚拟环境列表
    • conda info --envs
    • conda info -e
    • conda env list

  • 激活(使用指定的)虚拟python环境
    • conda旧版本:4.3及更早的版本
    • source activate 环境名
    • conda新版本:4.4及以后
    • conda activate 环境名

  • 删除虚拟环境
    • conda remove -n 环境名 --all

1.2 使用镜像源

  • 两种安装方式
    • pip install 包名-i [镜像源]
    • conda install 包名-c [镜像源]
  • 常用镜像源
    • 清华源:https://pypi.tuna.tsinghua.edu.cn/simple
    • 豆瓣源:https://pypi.doubanio.com/simple/

二、PyCharm配置Anaconda环境

2.1 第一步

  • 打开Pycharm,点击File–>New Project,例如新建项目工程名字为:Pycharm_conda
  • 在这里插入图片描述

2.2 第二步

  • 选择新建工程所在文件位置,并命名,点击create。选择New Window。
  • 在这里插入图片描述

2.3 第三步

  • 在创建好的新工程窗口下,点击File–>Settings
  • 在这里插入图片描述

2.4 第四步

  • Settings–>Project :Pycharm_conda–>Python Interpreter, 然后点击右边齿轮状图标或者"Add Interpreter",点击Add ,添加解释器。
  • 在这里插入图片描述

2.5 第五步

  • 打开后选择Conda Environment,然后选中Existing environment,选择自己创建的环境,点击OK,低版本可勾选Make available to all projects。
  • 在这里插入图片描述

2.6 第六步

  • 等待加载完毕后,会看到在Python Interpreter页面多了许多包。表示在该环境下创建的工程就可以使用anaconda中已有的库了。
  • 在这里插入图片描述

2.7 第七步

  • 点击OK,配置完成,在主界面的右下角会显示当前环境处于刚配置好的环境中,等待加载完毕后即可正常使用
  • 在这里插入图片描述

2.8 第八步

  • 使用terminal安装依赖
  • 在这里插入图片描述

总结

  • 我们要学会使用Anaconda来对不同项目创建环境,并且学会在PyCharm中配置相应的环境。

http://www.ppmy.cn/devtools/126592.html

相关文章

Java微信支付接入(10)API V3 申请退款API

官方文档: https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_4_9.shtml 1.创建退款单 接口: ApiOperation("退款企业订单")PostMapping("/refunds")public ResultMessageBean refunds(String orderId){return businessOr…

常见网络协议的介绍、使用场景及 Java 代码样例

以下是几种常见网络协议的介绍、使用场景及 Java 代码样例: 一、HTTP(HyperText Transfer Protocol,超文本传输协议) 介绍: HTTP 是用于在 Web 浏览器和 Web 服务器之间传输超文本的应用层协议。基于请求 - 响应模式…

Java 动态代理机制

可以通过 Java 动态代理机制来实现一个通用的代理类,使它能够处理任意接口中包含的 set 和 get 方法,并且将属性值保存在一个内部的 Map 中。这样,每次调用 set 方法时,值会被存储到 Map 中,而调用 get 方法时&#xf…

Android应用性能优化的方法

Android应用性能优化是一个复杂而关键的过程,涉及多个方面,包括布局优化、网络优化、安装包优化、内存优化、卡顿优化、启动优化等。以下是对这些优化方法的详细解析: 一、布局优化 布局优化是Android性能优化的基础,主要目标是…

H.266都来了,为什么感觉H.265标准还没普及?

技术背景 H.266,也被称为多功能视频编码(Versatile Video Coding,简称 VVC)是最新一代视频编码标准,2020 年 7 月定稿,ITU 第一版于当年 11 月正式发布,ISO/IEC 第一版于 2021 年 2 月正式发布…

蛋白质结构中的pdb_strand_id 和 pdbx_strand_id

在蛋白质结构文件(如 .cif 文件)中,pdb_strand_id 和 pdbx_strand_id 不是同一个概念,它们分别指代不同的字段,具有不同的含义。 1. pdb_strand_id: 这个术语通常在 PDB 数据库的老版本中使用,是指蛋白质…

springboot项目多个数据源配置 dblink

当项目中涉及到多个数据库连接的时候该如何处理? 在对应的配置文件,配置对应的数据库情况,不过我确实没咋测试对于事务的处理我可以后续在多做测试 配置文件中配置对应的数据源 然后再使用的时候使用这个 DS(“pd_ob”)注解。 然后又长知识…

3.3 Thymeleaf语法

文章目录 引言Thymeleaf标签显示标签链接地址标签条件判断标签元素遍历标签 Thymeleaf表达式变量表达式选择变量表达式消息表达式链接表达式 Thymeleaf内置对象上下文对象上下文变量上下文区域请求对象响应对象会话对象日期对象 实战演练创建控制器创建模板页面 结语 引言 Thy…