minicoda安装使用

这里写目录标题

  • 1、安装
  • 2、使用

1、安装

官网安装教程:https://docs.conda.io/projects/miniconda/en/latest/
参考:https://www.jianshu.com/p/4d4c786ed454
选择对应的系统
在这里插入图片描述

#下载安装
mkdir -p ~/miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm -rf ~/miniconda3/miniconda.sh
#设置环境变量
~/miniconda3/bin/conda init bash
~/miniconda3/bin/conda init zsh

2、使用

1.conda删除虚拟环境conda env remove --name your_env_name

2.修改conda虚拟环境存贮位置
conda info
vim .condarc

envs_dirs:- /root/autodl-tmp/conda/envs- /usr/local/anaconda3/envs- /home/zth/.conda/envs
pkgs_dirs:- /root/autodl-tmp/conda/pkgs- /usr/local/anaconda3/pkgs- /home/zth/.conda/pkgs

3、conda shell问题,
重新进入虚拟环境: source activate
退出虚拟环境:source deactivate或conda deactivate(直接 source activate 环境名)
修改路径:conda info vim .condarc
删除虚拟环境:conda env remove --name your_env_name
复制虚拟环境:conda create -n newname --clone oldname
conda activate和source activate 的命令区别

4、conda相关命令
升级:conda update -n base conda
删除:
1、:删除环境
conda remove -n 需要删除的环境名 --all
2、:删除环境
conda env remove -p 要删除的虚拟环境路径
conda env remove -p /home/kuucoss/anaconda3/envs/tfpy36 #我的例子

5、 conda复制环境
复制环境

一,在本机上,直接使用 conda create -n new_env --clone old_env 复制既有环境

二,如果要复制到其他机器,就要考虑导出当前环境到文件,利用文件再次创建环境

1) 首先需要进入某个环境中
导出环境
conda env export > ~/env.yaml
或者 conda env export > environment.yaml
利用conda env export 导出的是个yaml格式的文件,该文件记录了环境名,软件源地址以及安装包列表

2) 使用yaml配置文件创建新环境
conda env create -f ~/env.yaml
或者 conda env create -f environment.yaml
在新的机器中可直接执行上述命令,生成的环境与复制源完全一样(包括环境名),如果想在同一台机器上复制,需要把yaml文件中的环境名修改为一个新的名字,否则会冲突。
conda env create -f environment.yaml -n environment_name

【注】还有一种复制环境的方式
conda list --explicit > env.txt
conda create -n newenv -f env.txt
这种方式只能复制环境中以conda install安装的包,不能复制pip install安装的包,因此不建议使用。
参考https://zhuanlan.zhihu.com/p/153498612

其他方法:
复制包:pip3 freeze > requirements.txt
pip list --format=freeze > requirements.txt

遇到问题:
yaml内部就是pip来,还是用pip方便解决版本问题
设置environment.yaml源
包版本会有问题,要修改
https://blog.csdn.net/NOVAglow646/article/details/126937509

解决方案
可以尝试对environment.yml文件进行以下修改,添加镜像源即可:
将channels改为(注意要把default去掉):channels:- conda-forge- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2并在pip的依赖包里添加上镜像源(加上最后一行)。- pip:- addict==2.4.0- anyio==3.3.0.......- websocket-client==1.1.0- widgetsnbextension==3.5.1- sapien==1.1.1- -i https://pypi.tuna.tsinghua.edu.cn/simple

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

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

相关文章

【数据结构与算法】(9)基础数据结构 之 阻塞队列的单锁实现、双锁实现详细代码示例讲解

目录 2.8 阻塞队列1) 单锁实现2) 双锁实现 2.8 阻塞队列 之前的队列在很多场景下都不能很好地工作,例如 大部分场景要求分离向队列放入(生产者)、从队列拿出(消费者)两个角色、它们得由不同的线程来担当,…

Day 2.几个简单的函数接口 今日份浅学

1.函数接口 (1).fgetc: int fgetc(FILE *stream); 功能:从流中度区下一个字符 参数: stream:文件流指针 返回: 成功返回ASCII值 失败返回 EOF 读到文件末尾返回EOF 练习: 读出文…

基于C/C++的 FindOneOf 查找函数的未知bug

CString str "Martel USB to Serial(COM5)";str.FindOneOf("COM");

leetcode (算法)66.加一(python版)

需求 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入:digi…

2024美赛数学建模C题思路+代码

文章目录 1 赛题思路2 美赛比赛日期和时间3 赛题类型4 美赛常见数模问题5 建模资料 1 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 2 美赛比赛日期和时间 比赛开始时间:北京时间2024年2月2日(周五&#xff…

红外模块详解

和红外有关的模块有很多,比如红外循迹,红外感应,红外发射,红外接收,红外对射,红外编解码等等。 今天我们要介绍的是红外编解码模块,它最常见的应用就是我们家里的电视、空调,当我们…

手工方式安装19.22RU

使用手工方式打RU19.22 参考文档: Supplemental Readme - Grid Infrastructure Release Update 12.2.0.1.x / 18c /19c (Doc ID 2246888.1) 操作步骤: 1 Stop the CRS managed resources running from DB homes. 2 Run the pre root script. 3 Patch G…

不要在吉利银河E8、星纪元ES之间瞎选

文 | AUTO芯球 作者 | 李诞 吉利银河E8和星纪元ES这两款车要怎么选 这是什么问题? 你看着这价格 吉利银河E8 是17.58-22.88万元 星纪元es是19.88-33.98万元 你要用E8高配对比ES低配? 好! 想买这两款车的朋友 看完我说的 再做决定也…

Xcode 15 及以上版本:libarclite 库缺少问题

参考链接:Xcode 15 libarclite 缺失问题_sdk does not contain libarclite at the path /ap-CSDN博客 报错: SDK does not contain libarclite at the path /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarcl…

基于YOLOv7算法的高精度实时课堂场景下人脸检测系统(PyTorch+Pyside6+YOLOv7)

摘要:基于YOLOv7算法的高精度实时课堂场景下人脸检测系统可用于日常生活中检测与定位人脸,此系统可完成对输入图片、视频、文件夹以及摄像头方式的目标检测与识别,同时本系统还支持检测结果可视化与导出。本系统采用YOLOv7目标检测算法来训练…

QSlider使用笔记

最近做项目使用到QSlider滑动条控件,在使用过的过程中,发现一个问题就是点滑动条上的一个位置,滑块并没有移动到鼠标点击的位置,体验感很差,于是研究了下,让鼠标点击后滑块移动到鼠标点击的位置。 1、event…

ref和reactive, toRefs的使用

看尤雨溪说:为什么Vue3 中应该使用 Ref 而不是 Reactive? toRefs import { ref, toRefs } from vue;// 定义一个响应式对象 const state ref({count: 0,name: Vue });// 使用toRefs转换为响应式引用对象 const reactiveState toRefs(state);// 现在你…