conda 导出环境/导入环境/导出base环境以及踩坑

2023-11-09

conda 导出环境/导入环境/导出base环境

参考链接:https://blog.csdn.net/shunaoxi2313/article/details/92003710

conda的虚拟环境真的非常实用,尤其是对于大的深度学习项目,给每个项目单独配一个环境,轻巧又容易管理,还能直接用别人配好的虚拟环境,非常方便。这里记录几个常用的导入导出命令免得每次找:
由于最近再搞虚拟换装的深度学习,所以需要这个,我就以其为例,进行讲解。也算是个学习笔记。

1.查看可用环境:

conda env list

在这里插入图片描述

2.进入需要导出的环境
activate fiName
在这里插入图片描述

3.导出环境
conda env export > finame

conda env export > DMT.yml

默认就在、Users\Tom目录下面去找

在这里插入图片描述

4.查看环境
在这里插入图片描述
以记事本方式打开
有name,channel,dependecies,还有需要pip安装的库等,这里就不展示了。

5.导入环境
这里我们把别人生成的yml文件找到,进行导入。
conda env create -f finame

conda env create -f environment.yml

按道理讲会成功。结果我的报了SSl的错。后面搞了很久,发现环境变量没有添加。然后我创建一个普通的虚拟环境都报错了,后面通过设置源解决了。

参考链接:设置源:https://blog.csdn.net/qq_29007291/article/details/81103603
其他链接
https://blog.csdn.net/kl28978113/article/details/88234449
https://blog.csdn.net/donaldsy/article/details/104322223/

包错误
然后再次安装,又报找不到包的错。。。。。
conda 安装yaml环境中的各种坑:
客官移步
这篇文章也是很清楚。nice
另外一个:
https://blog.csdn.net/weixin_44762483/article/details/121914664?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-121914664-blog-124783101.pc_relevant_3mothn_strategy_and_data_recovery&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-121914664-blog-124783101.pc_relevant_3mothn_strategy_and_data_recovery&utm_relevant_index=1

分析:
https://blog.csdn.net/Hunter_Murphy/article/details/124783101
刚开始我以为是python版本不同或者conda版本不同造成,经过测试发现不是。然后看到上面那篇文章,很大可能是导出的时候是linux,而迁移到windows上面的话,指令以及形式不同,造成不匹配而报错,进行修改即可。

这过程也是比较艰辛呀。
在这里插入图片描述
然后呢,创建环境失败了,但是这个环境存在了,而且进去查看包也是有很多存在了。分析问题得到是pip的问题,有的包可能安装失败。很有可能是源的问题,导致没找到,还有的就是可能用了梯子,导致SSL报错导致失败。
此时就需要另外处理了。
于是我进到程序里面,一步一步看差哪些包,进行安装。
当然有一个好的办法,就是如下:
最上面链接,可以直接pip所有的包,放在txt里面。

问题:
后面在装torch的时候也遇到问题。好像是因为pip,pip3,conda的不同导致的,导致装错了位置。具体我没太了解,稀里糊涂的就搞好了。还有就是下载的whl最好放在你所创建的虚拟环境里面。
https://blog.csdn.net/weixin_43135178/article/details/117842068

conda list和pip list的区别
下面是conda list和pip list的区别

  1. conda list和pip list命令都是列出环境下所有已安装的包;
  2. conda list命令除了得到当前虚拟环境下的所有已安装的包,还会显示关联环境下的已安装的包;
  3. pip list命令只显示当前虚拟环境下的所有已安装的包;
  4. 当关联环境下有某个包,再用conda命令在其他虚拟环境下下载该包时,就会直接关联,无需下载;
  5. pip list命令得到的结果是conda list得到的结果的子集;

原文链接:https://blog.csdn.net/itigoitie/article/details/126938742

还有pip和pip3的区别。conda 和 pip的区别都需要了解一些。

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

conda 导出环境/导入环境/导出base环境以及踩坑 的相关文章

随机推荐

  • CV—BaseLine总结(从AlexNet到SENet的发展历程)

    一 初衷 深度学习从2015年发展到现在 模型也在不断地迭代优化 现在许多新的模型往往是站在巨人的肩膀上 在这里想记录下baseline模型发展的一个历程 以及不断更新的内容 不会将模型的每一层剖开来将 而是将关键的创新点进行重点记录 当然
  • 【ECharts】无法找到模块“echarts”的声明文件

    先看问题 解决方式 声明echarts 文件目录如下 代码演示如下 declare module echarts const echarts any export default echarts 实现效果
  • Python爬虫引入

    什么是爬虫 通过编写程序 模拟浏览器上网 让其在互联网上抓取数据的过程 爬虫的价值 实际应用 抓取互联网上的数据 为我所用 就业 爬虫究竟是合法还是非法的 在法律中不被禁止 具有违法风险 善意爬虫 恶意爬虫 爬虫带来的风险可以体现在如下两个
  • HDU--1242:Rescue (BFS)

    1 题目源地址 http acm hdu edu cn showproblem php pid 1242 2 易错点 可能存在多个朋友 即多个map 中有多个 r 所以起始点为Angel的位置 最短时间为到达最近的朋友的时间 3 源代码 H
  • Hands-On Hyperledger Fabric——Fabric模块

    文章目录 Fabric模块在系统中的作用 peer模块 orderer模块 Fabric数据安全传输的方式 Fabric模块在系统中的作用 前面我们知道Fabric是由多个模块组成的程序组 peer orderer cryptogen co
  • if-else 判断输出的字符是大写字母、小写字母、数字或者其他类型

    if else判断输出的字符是大写字母 小写字母 数字 或者其他类型 include
  • Unity 接入Facebook 登陆后报错 "所提供的网址不被应用程序所接纳"

    注意 笔者使用的是Facebook SDK for Unity 错误截图 检查Facebook 开发者后台 是否已经针对对应的 平台 配置相关的数据 以安卓为例 软件包名称 Package Name 顾名思义 就是打包出来的包名 默认活动类
  • v-loading的使用(ElementUI)

    前言 需要获取后端接口数据到页面上进行显示 所以在请求发起至数据渲染页面的这段时间 为页面提供一个 loading 加载是极为必要的 1 区域加载 以 table 表格为例 使用 v loading 为其绑定一个布尔值 true false
  • 定制Android版本的chromium之笔记

    在前面的两篇文章中 分别介绍了如何下载Google Chromium源码 以及编译Android版本的chromium浏览器 准备知识 在实际的开发中 如果直接在chrome的源码上修改代码 既费时也费力 在github找了一个可以直接用
  • java记录操作日志

    记录 logPointCut 方法只是用于定义切点 指定了哪些方法会被拦截 而获取方法上的 OperateLog 注解是为了在切面逻辑中判断是否需要记录操作日志 这两者是配合使用的 前者确定拦截的位置 后者确定在拦截的位置上是否执行操作日志
  • 大神之路-起始篇

    欢迎关注 全栈工程师修炼指南 公众号 点击 下方卡片 即可关注我哟 设为 星标 每天带你 基础入门 到 进阶实践 再到 放弃学习 涉及 企业运维 网络安全 应用开发 物联网 人工智能 大数据 学习知识 花开堪折直须折 莫待无花空折枝 作者主
  • DDOS网络层攻击防御

    TCP类报文攻击防御 目录 TCP类报文攻击防御 TCP交互过程 SYN Flood攻击 特点 概念 攻击原理 防御原理 一 针对虚假源 二 针对真实源 SYN ACK Flood攻击 攻击原理 防御原理 ACK Flood攻击 定义 攻击
  • ES6模块化语法

    定义 每个js 文件都是一个独立的模块 导入其他模块成员使用 import 关键字 export 命令用于规定模块的对外接口 基本语法 默认导入和导出 按需导入和导出 直接导入并执行模块中的额代码 1 默认语法 默认导出格式 export
  • MMSegmentation V0.27.0训练与推理自己的数据集(二)

    MMSegmentation 算法库目录结构的主要部分 mmsegmentation configs 配置文件 base 基配置文件 datasets 数据集相关配置文件 models 模型相关配置文件 schedules 训练日程如优化器
  • Pytorch resnet花朵识别(5种花)附完整代码

    notebook运行结果图 随机从各种花的图片集中抽取一定数量的图片 因为设备限制 用所有的图片 图片太多 如果用cpu跑太慢了 用gpu太多图片会out of memory 所以用小部分图片 了解方法就好了 重写dataset类 显示图片
  • mysql order by和group,where的执行顺序

    Mysql ORDER BY详解 0 索引 1 概述 2 索引扫描排序和文件排序简介 3 索引扫描排序执行过程分析 4 文件排序 5 补充说明 6 参考资料 1 概述 MySQL有两种方式可以实现ORDER BY 1 通过索引扫描生成有序的
  • 解决调试时候出现的“Encountered an improper argument”错误

    今天分享一个我们在调试时候出现的一个错误 同时这个错误让我的工程也崩了好几十次 错误 首先 我们看一下这个错误的提示框图 其错误提示为 Encountered an improper argument 翻译过来就是遇到不恰当的争论 错误原因
  • 多线程(七)锁策略 (乐观锁,悲观锁,读写锁,自旋锁,可重入锁)

    目录 一 乐观锁和悲观锁 1 乐观锁的理解 2 悲观锁的理解 二 读写锁 1 什么是读写锁 2 读写锁的三种状态 3 读写锁的实现 三 公平锁和非公平锁 四 可重入锁 1 可重入锁 2 可重入锁 VS 自旋锁 五 cas实现和synchro
  • 【java】id非自增的表怎么将数据批量插入数据库

    目录 示例 实体 service层 实现层 mapper mapper xml 技术框架 springboot dubbo mybatis plus id非自增的表怎么将数据批量插入数据库 mapper mapper xml都要改 示例 添
  • conda 导出环境/导入环境/导出base环境以及踩坑

    conda 导出环境 导入环境 导出base环境 参考链接 https blog csdn net shunaoxi2313 article details 92003710 conda的虚拟环境真的非常实用 尤其是对于大的深度学习项目 给