Conda使用教程
Conda介绍
conda 可以理解为一个工具,也是一个可执行命令,其核心功能是包管理和环境管理。
包管理与 pip 的使用方法类似似,环境管理则是允许用户方便安装不同版本的 python 环境并在不同环境之间快速地切换。
Conda的设计理念
conda 将几乎所有的工具、第三方包都当作 package 进行管理,甚至包括 python 和 conda 自身。
Anaconda 是一个打包的集合,里面预装好了 conda、某个版本的 python、各种 packages 等。
Anaconda官网下载地址
https://docs.conda.io/projects/conda/en/stable/
1. 安装Anaconda
打开命令行输入如下命令检验是否安装及当前 conda 的版本。
conda -V
2. conda常用的命令
- 查看环境中安装了哪些包,默认是base环境
conda list
- 查看当前存在哪些虚拟环境
conda env list
conda info -e
- 检查更新当前conda
conda update conda
3. Python创建虚拟环境
conda create -n [env_name] python=x.x
或者克隆
conda create -n your_name --clone env_name
anaconda 命令创建 python 版本为 x.x ,名字为 env_name 的虚拟环境。
env_name 文件可以在 Anaconda 安装目录 envs 文件下找到
4. 激活或者切换虚拟环境
打开命令行,输入 python --version 检查当前 python 版本。
Linux: source activate [env_name]
conda activate [env_name]
Windows: activate [env_name]
5. 对虚拟环境中安装额外的包
conda install -n env_name [package] # 未激活环境
conda install [package] # 如果已经激活环境
6. 关闭虚拟环境(即从当前环境退出返回使用PATH环境中的默认python版本)
source deactivate
conda deactivate
7. 删除虚拟环境
conda remove -n env_name --all
8. 删除环境中的某个包
conda remove --name $env_name $package_name
9. 设置国内镜像
http://Anaconda.org 的服务器在国外,安装多个 packages 时,conda下载的速度经常很慢。
清华TUNA镜像源有 Anaconda 仓库的镜像,将其加入conda的配置即可:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
10. 恢复默认镜像
conda config --remove-key channels
11.包管理
conda install -c anaconda scikit-learn # 安装sklearn
conda install package_name=1.2.3 # 安装指定版本的包
conda update package_name # 更新包
conda remove package_name # 卸载包
conda search package_name # 搜索包
conda clean --all # 清理包
#用豆瓣源安装包,上面的清华源同理,记得 -i
pip install -i pypi.douban.com/simple tensorflow-gpu==1.14
12.Jupyter Notebook(可选)
安装 Jupyter Notebook:
conda install jupyter
以上代码安装 Jupyter Notebook。
启动 Jupyter Notebook:
jupyter notebook
以上代码在已激活的环境中启动 Jupyter Notebook。
13.MacOS,设置不默认打开conda
安装 Conda 后,每次打开终端都会有一个(base)这是因为默认进入了 conda 的 base 环境,设置不自动进入 conda 的 base 环境命令如下:
conda config --set auto_activate_base false
14.导出Conda环境
如果要将 Conda 环境迁移,可以使用 conda list --explicit > /path/env.txt 命令一次性将环境内的包导出。
# 语法&样例
conda list --explicit > /opt/env.txt
导入:
# 语法&样例
conda install --file /opt/env.txt
Conda使用教程的更多相关文章
- Conda简单教程 - 搬运
Conda简单教程 转自:https://www.cnblogs.com/nuccch/p/15046969.html 目录 什么是Conda 安装Conda 虚拟环境管理 模块管理 何时使用Cond ...
- 写给.NET开发者的Python教程(一):C# vs Python: 语言特性、Conda和Jupyter Notebook环境
承接上篇,本文会从语言特性.开发环境和必备工具来带领大家进入Python的世界. 语言特性 首先一起看下C#和Python在语言特性层面的对比,他们作为截然不同的两类面向对象高级语言,在语言层面上有何 ...
- Anaconda安装tensorflow遇到的问题(转)
tensorflow安装教程 1.找不到Anaconda Prompt 其他教程中说AnacondaPrompt在安装的Anaconda文件夹下面(如D:/Anaconda),但是我在安装中没有找到, ...
- linux环境centos
qhost:查看集群 投送到集群qsub -l vf=2G,p=1 work.sh -cwd -V all_section_run.sh 杀死任务 qdel id qstat -u \* |less ...
- Anacodna之conda与 virtualenv对比使用教程,创建虚拟环境
conda创建虚拟环境 1.查看包 conda list查看安装了哪些包 conda env list查看有哪些虚拟环境 conda -V查看conda的版本 2.创建虚拟环境,命名为myflaska ...
- Scrapy安装教程 pip 或 conda 两种安装方法.
cmd: pip -V 查看pip版本 pip install --upgrade pip 升级最高版本 https://sourceforge.net/projects/py ...
- Windows配置深度学习环境详细教程(一):安装Pycharm和Miniconda、conda环境介绍
序言 对于想要入门Python或者深度学习的初学者而言,配置环境一直是一个令人头疼的问题.相信有许多人经历过安装第三方包失败,安装好了却在使用中报错,安装CUDA.tensorflow.pytorch ...
- Anaconda入门教程
Anaconda入门教程 [TOC] Anaconda是什么 Anaconda附带了 conda.Python 和 150 多个科学包及其依赖项.应用程序 conda 是包和环境管理器.Anacond ...
- Windows10下用Anaconda3安装TensorFlow教程
这是我在自己的笔记本电脑上用Anaconda3安装TensorFlow的教程 1. 安装好Anaconda3版本 (1) 注:可以发现最新版本是Anaconda5了(没关系,下载就是了) (2) 注意 ...
- conda创建py27虚拟环境安装theano(anaconda3)
现在python3已经成为主流的python环境,大部分的package都兼容python3,仍然有一小部分,或者说是某一领域的package需要使用python2.本人现在主要在利用python做机 ...
随机推荐
- getway网关跨域问题记录
一.问题产生环境 1.1 为什么会产生跨域问题? 跨域不一定都会有跨域题. 因为跨域问题是浏览器对于ajax请求的一种安全限制: 一个页面发起的 ajax请求,只能是与当前页域名相同的路径,这能有效的 ...
- Socat 命令总结
事以密成,语以泄败. 导航 介绍 基本语法 用法示例 回显输入 回显输入 over TCP/UDP 正向连接 shell 反向连接 shell 端口转发 网络服务 文件传输 管道传输 加密传输 TUN ...
- IM开发干货分享:有赞移动端IM的组件化SDK架构设计实践
本文由有赞技术团队原创分享,原题"有赞 APP IM SDK 组件架构设计",即时通讯网收录时有修订和改动,感谢原作者的无私分享. 1.引言 本文主要以Android客户端为例,记 ...
- tnn初体验
tnn-source download-model brew install opencv@3 && brew link --force opencv@3
- JMeter 采样器超详细教程
宝子们,今天咱就来好好唠唠 JMeter 里那些厉害的采样器,让你轻松拿捏性能测试和接口测试! 一.采样器大集合 先给宝子们来个采样器的 "全家福",让你们心里有个底: HTTP ...
- Shapefile代码示例
Shapefile代码示例 1. 读取Shapefile文件 1.1 实现思路 graph TD A[查找必要文件] --> B[获取文件编码] B --> C[打开图层] C --> ...
- 为什么在 Python 中 hash(-1) == hash(-2)?
英文:https://omairmajid.com/posts/2021-07-16-why-is-hash-in-python 作者:Omair Majid 译者:豌豆花下猫&Claude- ...
- 一级缓存和二级缓存--mybatis|hibernate
一级缓存和二级缓存的区别: 主要的不同是它们的作用范围不同. 一级缓存是session级别的. 也就是只有在同一个session里缓存才起作用,当这个session关闭后这个缓存就不存在了. 而二级缓 ...
- Java8新特性时间日期库
Java8新特性的功能已经更新了不少篇幅了,今天重点讲解时间日期库中DateTime相关处理.同样的,如果你现在依旧在项目中使用传统Date.Calendar和SimpleDateFormat等API ...
- Nukem pg walkthrough Intermediate
nmap 扫描 ┌──(root㉿kali)-[~] └─# nmap -p- -A 192.168.157.105 Starting Nmap 7.94SVN ( https://nmap.org ...