首页 > 其他分享 >Conda使用教程

Conda使用教程

时间:2024-09-29 09:00:53浏览次数:7  
标签:教程 name -- python 虚拟环境 conda env 使用 Conda

Conda介绍

conda 可以理解为一个工具,也是一个可执行命令,其核心功能是包管理和环境管理。

包管理与 pip 的使用方法类似似,环境管理则是允许用户方便安装不同版本的 python 环境并在不同环境之间快速地切换。

Conda的设计理念

conda 将几乎所有的工具、第三方包都当作 package 进行管理,甚至包括 pythonconda 自身。

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

#用豆瓣源安装包,上面的清华园同理,记得-i
pip install -i pypi.douban.com/simple tensorflow-gpu==1.14   

标签:教程,name,--,python,虚拟环境,conda,env,使用,Conda
From: https://www.cnblogs.com/niuben/p/18438829

相关文章

  • ping基本使用详解
    在网络中ping是一个十分强大的TCP/IP工具。它的作用主要为:用来检测网络的连通情况和分析网络速度根据域名得到服务器IP根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器数量。我们通常会用它来直接pingip地址,来测试网络的连通情况。1、ping帮助文档......
  • 记录一个使用第三方USDT支付通道的PHP项目的开发过程及解决方案
    项目的需求背景接到一个项目,需要收付USDT,顾客要求用币安链的,即BSC链,需要实现:充值监控:当用户通过区块链钱包将USDT转账到指定地址时,系统能够监控并确认充值到账。提现功能:当用户发起提现请求时,系统能够根据用户指定的地址,自动完成USDT的转账操作。交易安全性:确保每笔交易......
  • 【C++标准模版库】map和set的介绍及使用
    map和set一.序列式容器和关联式容器二.set系列的使用1.set和multiset参考文档2.set类的介绍3.set的构造和迭代器4.set的增删查5.insert和迭代器遍历使用6.find和erase的使用7.erase迭代器失效问题8.lower_bound与upper_bound9.multiset和set的差异10.set解决:leetcode例题......
  • 2024全网最为详细的红帽系列(1)【RHCE-LJS之Linux高端骚操作实战篇】保姆级别实战教程
    欢迎各位彦祖与热巴畅游本人专栏与博客你的三连是我最大的动力以下图片仅代表专栏特色 专栏跑道一 ➡️ MYSQLREDISAdvanceoperation专栏跑道二➡️ 24NetworkSecurity-LJS ​​ ​专栏跑道三➡️HCIP;H3C-SE;CCIP——LJS[华为、华三、思科高级网络]​......
  • Java常用开发软件安装篇【后端】-Nginx最新版安装和配置详细教程(Windows和Linux)
    文章目录一、Windows安装1.nginx官网下载2.切换到安装路径,解压到当前文件夹3.双击nginx.exe启动nginx4.验证nginx5.nginx配置说明6.重新加载nginx二、Linux安装1.安装Nginx相关依赖2.nginx官网下载3.切换指定路径进行解压4.执行配置脚本,--prefix是指定安装目录5.编译安......
  • 学习一下Array.reduce函数的使用
    今天面试遇到一个问题,如下:实现一个函数,把[{name:"Alice",age:10},{name:"Bob",age:20}]转换成{Alice:10,Bob:20}然后我用for循环加Object.values的方法实现了,面试这时候问,能不能用reduce实现?答,当然是可以的,可惜我对reduce使用的并不熟练,现在来学习一下。 ......
  • PbootCMS简单安装教程 – pbootcms基本使用教程
    为了帮助用户顺利安装并使用PbootCMS系统,以下是详细的安装步骤和注意事项:1.环境要求PHP版本:PbootCMS系统默认采用SQLite数据库,需要PHP5.4及以上版本,最新系统需要PHP7.0及以上版本。服务器环境:确保服务器环境正确配置,使用PHP环境。2.安装前的准备环境配置:确保服务器......
  • 妙用编辑器:使用Notepad--的标记颜色功能更高效的阅读日志文件
    应用场景在日常维护工作中,经常需要查看一些日志,以判断系统的运行状态或者进行问题定位,当系统出现故障时,一般都会有特殊的关键字,但对于浩如烟海的日志来说,识别这些关键字信息还是非常费眼力的,比如有如下一段日志,尝试一眼看到关键信息:06-1013:14:11.63957849658WSystem.err......
  • 在 ASP.NET Core Web API 中使用操作筛选器统一处理通用操作
    前言:什么是操作筛选器操作筛选器是ASP.NETCoreWebAPI中的一种过滤器,用于在执行控制器操作(Action)之前或之后执行一些代码,完成特定的功能,比如执行日志记录、身份验证、授权、异常处理等通用的处理逻辑。每次ASP.NETCoreWebAPI中控制器的操作方法被执行的时候,操作筛选器......
  • MySQL为什么使用B+树以及什么是覆盖索引和回表
    目录B+树什么是B+树B+树的特性        节点有序性        数据聚集性        查询稳定性        高扇出性MySQL为什么选择B+树        从范围查询的角度        从插入和删除的角度        从磁盘I/O的角......