一文了解 Conda(包教包会,不会留言)
Conda 使用指南
Conda 是一个开源包管理和环境管理系统,能够以跨平台的方式进行软件包的安装、管理和依赖管理,特别适用于 Python 和 R 语言的环境管理。本文整理了常见 Conda 命令的使用方法。
1. 安装 Miniconda
首先,下载 Miniconda 的安装脚本并执行安装。以 Linux AArch64 架构为例:
./Miniconda3-latest-Linux-aarch64.sh
按照提示完成安装,安装完成后,conda 将自动可用。
2. 创建并激活 Conda 环境
创建 Conda 环境
使用 Conda 创建一个新的虚拟环境并指定 Python 的版本(以 Python 3.8 为例):
conda create -n machine_learning_env python=3.8
-n参数指定环境名称,这里环境名称为machine_learning_env。python=3.8指定 Python 版本为 3.8。
激活 Conda 环境
创建好环境后,使用以下命令激活它:
conda activate machine_learning_env
环境激活后,命令行提示符会变成 (machine_learning_env),表示当前使用的是该环境。
安装环境所需依赖
通常我们会有一个 requirements.txt 文件列出了所有需要安装的 Python 包。使用 pip 来安装这些依赖包:
pip install -r requirements.txt
这个命令会自动从 requirements.txt 中读取并安装所有指定的包。
移除 Conda 环境
如果想要删除某个环境(如 machine_learning_env),使用以下命令:
conda env remove -n machine_learning_env
3. 管理 Conda 配置
显示 Conda 配置的源(Channels)
Conda 使用源(Channels)来查找并下载软件包。可以使用以下命令查看当前配置的源:
conda config --show channels
显示 Conda 配置文件的来源
查看当前 Conda 配置文件的来源路径:
conda config --show-sources
修改 Conda 配置
移除特定的源
如果需要删除某个源,使用以下命令:
conda config --remove channels <channel_name>
设置 Conda 显示源 URL
为了方便查看安装时使用的源地址,可以配置 Conda 显示源 URL:
conda config --set show_channel_urls yes
4. 安装依赖库
安装单个软件包
使用 Conda 安装 libffi 软件包:
conda install libffi
安装 Conda-Pack
conda-pack 是一个打包 Conda 环境的工具,用于将环境打包为一个压缩文件,方便迁移或分发。
安装 conda-pack
使用 conda-forge 源安装 conda-pack:
conda install -c conda-forge conda-pack
打包 Conda 环境
打包指定的环境(以 machine_learning_env 为例):
conda pack -n machine_learning_env -o machine_learning_env.tar.gz
-n machine_learning_env指定要打包的环境名称。-o machine_learning_env.tar.gz指定输出的压缩文件名。
5. 其他 Conda 常用命令
取消激活当前环境
如果不再需要使用当前环境,可以使用以下命令取消激活:
conda deactivate
一文了解 Conda(包教包会,不会留言)的更多相关文章
- 用smarty来做简易留言系统,明细步骤简单操作
留言信息是之前用php做过的一个例子,现在把它用smarty模板来做 大概是这样子 点击发布信息 然后填写内容,发送后会返回表格,写的内容都会出现在表格里 数据库的数据是这样的: 先建两个文件.php ...
- php写留言板
简单的PHP留言板制作 做基础的留言板功能 需要三张表: 员工表,留言表,好友表 首先造一个登入页面: <form action="drcl.php" method=&qu ...
- PHP制作留言板
做基础的留言板功能 需要三张表: 员工表,留言表,好友表 首先造一个登入页面: <form action="drcl.php" method="post" ...
- php用smarty来做简易留言系统,明细步骤简单操作
留言信息是之前用php做过的一个例子,现在把它用smarty模板来做 大概是这样子 点击发布信息 然后填写内容,发送后会返回表格,写的内容都会出现在表格里 数据库的数据是这样的: 先建两个文件.php ...
- 基于吉日嘎拉的OA协同办公模块重写
这一个月的业余时间主要是在忙这个重构的事情,将吉日嘎拉自带的文档管理.公司公告.留言板.通讯录.周任务.考勤,全部重新建表,重构代码和UI. 目前根据中小企业常用的日常办公需要,搞定了公告栏.任务中心 ...
- 原生JS实现轮播+学前端的感受(防止走火入魔)
插件!插件!天天听到有人求这个插件,那个插件的,当然,用第三方插件可以大幅提高开发效率,但作为新手,我还是喜欢自己来实现,主要是我有时间! 今天我来给大家分享下用原生JS实现图片轮播的写法 前辈们可以 ...
- Android IOS WebRTC 音视频开发总结(十五)-- 培训课程大纲
最近在给公司做内部培训,主要是关于即时通讯和移动视频通话,包括android与android,ios与ios,android与ios,以及手机与PC. ------------------------ ...
- MongoDb进阶实践之五 MongoDB修改命令详述
一.引言 上一篇文章我们已经详细介绍了MongoDB数据库的有关查询的内容,但是这只是所有查询命令的冰山一角.所有查询命令都写完也没有必要,我只是写了一些常用的命令,对MongoDB的 ...
- 如何迅速入门STM32
我想说,为了学习单片机而去学习单片机的思路不对. 你问,如何系统地入门学习stm32? 本身就是一个错误的问题.假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习. 你要考虑的 ...
- 帝吧fb出征是什么原因?帝吧fb出征事情始末 帝吧出征FB打“台独” 台湾网民崩溃:巨人之墙爆了
帝吧出征FB打"台独" 台湾网民崩溃:巨人之墙爆了 发表时间:2016-01-20 21:08:10 字号:A-AA+ 关键字: 帝吧帝吧出征FB帝吧出征FB打台独台独脸书巨人之墙 ...
随机推荐
- python 音频处理(2)——提取PPG特征之whisper库的使用(2.1)
提取PPG特征之--whisper库的使用(2.1) 1 安装对应的包 方法一(自用): 直接pip即可: pip install openai-whisper 成功后如下图所示 方法二: 当时用了他 ...
- IDEA-实时显示当前所在类及方
有时候用GIT对比文件修改过大,没法同步修改的时候,这个操作方式就变得极为有用.接下来就是是实操. 1 view 2 Active Editor 3 勾上show Breadcrumbs 4 看IDE ...
- [学习笔记] 斜率优化DP - DP
这个真的好容易啊 --wzw 斜率优化dP 例题 [SDOI2012] 任务安排 毒瘤题,让我惨淡经营了两天.这道题luogu有简单版,可以先去看简单版. 显然这是一只DP题,直接开始推狮子.令 dp ...
- Java微信授权登录小程序接口
1.微信授权登录小程序的流程是什么 微信授权登录小程序的流程是一个涉及前端和后端交互的过程,主要目的是让用户能够使用微信账号快速登录小程序,避免重复输入用户名和密码.以下是该流程的详细步骤: 1.1前 ...
- Win32 sdk 下树形控件响应鼠标单击与双击,获得选中项的名称
//窗口过程函数INT_PTR CALLBACK myWin::myWinDlgProc(HWND dlgHwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) ...
- zabbix基本概念
Zabbix是一个企业级的.开源的.分布式监控解决方案. Zabbix可以监控网络和服务的监控状况. Zabbix利用灵活的告警机制,允许用户对事件发送基于Email的告警. 这样可以保证快速的对问题 ...
- C++开发分类
1.基础架构 2.音视频领域 3.安全方向 4.Linux虚拟化 5.Qt客户端.上位机 6.游戏领域 7.嵌入式 8.量化券商 暂时对基础架构.音视频和安全方向较为感兴趣.
- linux下开发编辑器vim常用指令
1.vim的3种模式:编辑模式.插入模式.命令行模式(最后一行模式) 编辑模式:对代码的修改(复制.粘贴.剪切 插入模式:用户编辑代码等等) 命令行模式:保存 退出 另存为等 vim3种模式的切换 最 ...
- JDK有用的新特性-Java Record
目录 Java Record Record使用 Instance Methods 静态方法 Static Method Record 的构造方法 step1: 紧凑和定制构造方法 Record 与 与 ...
- 深入理解JavaScript中的try catch finally
在日常开发中,我们经常使用try catch 来捕捉错误,来提升应用程序的健壮性,但是,大部分时候,只是惯性使用,很少静下来去深入理解一下try catch finally,所以本文将对try cat ...