当前位置: 首页 > news >正文

MiniConda 的安装与使用

 原文链接

CSDN 的排版/样式可能有问题,去我的博客查看原文系列吧,觉得有用的话,关注一下吧 

安装​

Windows 下安装与配置​

点击 miniconda - windows 下载即可(链接为 latest, 不必担心过期问题)

下载好后,除了修改一下安装位置,其他一路默认即可

安装完成后,打开 Windows Terminal,输入 conda, 大概率是无法识别的,这是因为没有将其添加到环境变量当中,but 笔者个人觉得安装 conda 的原因,就是不想污染原有的环境。这里就主要讲一下怎么把 miniconda 配置到 Windows Terminal 下

想直接加到环境变量里的话,将 安装路径\miniconda\condabin 加到 Path 里即可,记得把安装路径换成 miniconda 的安装路径

接下来讲如何在 Windows Terminal 下配置 Conda 环境。如下图,打开 Windows Terminal,进入到设置(直接 ctrl + , 也可以)

在弹出的页面中,在左边滚动到最下面,选择 添加新配置文件,再选择 新建空配置文件

主要修改的是 命令行 这一条,正常来说,会有一个默认 cmd 的命令,我们在其后添加 "/K" 安装路径\miniconda\Scripts\activate.bat 。例如,笔者的安装路径为 D:\Software\miniconda,则命令行修改为 %SystemRoot%\System32\cmd.exe "/K" D:\Software\miniconda\Scripts\activate.bat

还可以修改一下诸如选项卡名称、配置文件名称等内容,修改完成后,记得点击保存

设置完成后,如下图,点击新建右边的下拉菜单,选择刚刚新建的配置文件,点击即可进入到 Conda 的 base 环境了

Windows Terminal 自带快捷键,图上也能看到,可以直接使用 ctrl + shift + 对应编号 快速新建对应环境命令行,比如 wslconda 等等

可以看到,这里已经进入了 base 环境

还可以修改进入 conda 之后,直接进入某个环境;并且也可以修改进入时所在的文件夹,默认为父进程的文件夹。读者可以把常用的环境写成一套配置,方便日后使用

Ubuntu (zsh) 下安装与配置​

点击 miniconda - linux 下载即可(链接为 latest, 不必担心过期问题)

下载好后,使用 scp 命令传输到 Ubuntu 下

scp ./Miniconda3-latest-Linux-x86_64.sh root@ip:/root

然后修改权限并安装

chmod 777 Miniconda3-latest-Linux-x86_64.sh
./Miniconda3-latest-Linux-x86_64.sh

根据提示安装即可,安装中会提示是否要自动初始化 conda 环境,默认是 no,但笔者建议这里选择 yes,原因在下面会提到

常见问题​

如果上一步选择了 yes 这里会自动进行 conda init 并且把相关初始化内容写入到 ~/.zshrc 中,这样就可以直接运行 conda 命令

如果上一步选择了 no,则需要手动执行 conda init ,而且大概率会写到 ~/.bashrc 中,这时候就需要手动把 conda 命令添加到 ~/.zshrc 中

而且,大概率会提示 zsh: command not found: conda,解决方法如下,首先找到 conda 的安装路径。然后 conda 的可执行路径为 安装路径/miniconda3/bin/conda,比如我这里就是 /root/miniconda3/bin/conda

找到安装路径

→ ~/ $ conda -Vzsh: command not found: conda→ ~/ $ lltotal 143M即 miniconda3 的路径drwxr-xr-x 19 root root 4.0K Sep 19 16:54 miniconda3-rwxrwxrwx 1 root root 143M Sep 19 16:38 Miniconda3-latest-Linux-x86_64.sh

然后就可以使用 /root/miniconda3/bin/conda init 来初始化

初始化

/root/miniconda3/bin/conda initno change /root/miniconda3/condabin/condano change ...no change /root/miniconda3/etc/profile.d/conda.cshmodified /root/.bashrc==> For changes to take effect, close and re-open your current shell. <==

可以看到,修改的是 ~/.bashrc 文件,所以需要手动添加到 ~/.zshrc 中,可以用如下命令快速添加

tail -n 15 ~/.bashrc >> ~/.zshrc

其实就是将如下内容添加到了 ~/.zshrc 中,然后执行 source ~/.zshrc 即可

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/root/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; theneval "$__conda_setup"
elseif [ -f "/root/miniconda3/etc/profile.d/conda.sh" ]; then. "/root/miniconda3/etc/profile.d/conda.sh"elseexport PATH="/root/miniconda3/bin:$PATH"fi
fi
unset __conda_setup
# <<< conda initialize <<<

再运行 conda -V 就可以看到 conda 已经安装好了

使用​

列出现有环境​

conda env list

列出现有环境

conda env list# conda environments:#base /home/casta/miniconda3myenv /home/casta/miniconda3/envs/myenvtestenv /home/casta/miniconda3/envs/testenv

创建环境​

conda create -n <env_name> python=<version>

创建环境

conda create -n demoenv python=2.7Downloading and Extracting Packages:Preparing transaction: doneVerifying transaction: doneExecuting transaction: done## To activate this environment, use## $ conda activate demoenv## To deactivate an active environment, use## $ conda deactivate

激活/退出环境​

conda activate <env_name>
conda deactivate

一些设置​

自动进入 Conda​

可以设置进入终端后,自动进入 Conda 环境。如果不想要这个,也可以通过下面的命令来取消

conda config --set auto_activate_base false
conda config --set auto_activate_base true

http://www.mrgr.cn/news/55115.html

相关文章:

  • Redis 常用指令详解
  • 保研推荐信模板
  • 中国白酒怎么喝
  • 戴尔电脑win11找不到D盘的解决办法
  • 动态规划-子数组系列——413.等差数列划分
  • DC系列靶机-DC7
  • 【学术会议投稿】Java Web开发实战:从零到一构建动态网站
  • 【学术会议投稿】机器学习框架终极指南:PyTorch vs TensorFlow vs Keras vs Scikit-learn
  • Anomalib 1.x 系列之二:自定义数据
  • 手动部署Java项目、nginx前端和mysql数据库到centos虚拟机
  • 简单的界面用于控制自动点击器
  • 二叉树算法之 Fenwick 树(Binary Indexed Tree, BIT)详细解读
  • 在Smarty模板中如何用自定义函数
  • C#/.NET/.NET Core技术前沿周刊 | 第 10 期(2024年10.14-10.20)
  • JS数组去重
  • 【算法】小红的ABC
  • 关于region_to_label算子的想法
  • 【深度学习中的注意力机制2】11种主流注意力机制112个创新研究paper+代码——多头注意力机制(Multi-Head Attention, MHA)
  • AG32 MCU家族添加新成员
  • 汽车电子笔记之-014:一场FIFO的思考引发将汽车电子DTC相关 - 故障发生前后关键数据记录并回读的功能浅研发
  • edge浏览器:你的连接不是专用连接
  • Java获取指定目录下的文件名,并自定义排序
  • 关于鸿蒙学习之遇到的问题——ERROR: Invalid dependency entry
  • 神奇的数据结构 —— 跳表
  • 道路车辆功能安全 ISO 26262标准(6-1)—软件级产品开发
  • Java 异步编程——异步编排(CompletableFuture)