Anaconda虚拟环境搭建以及Conda常用命令、Jupyter添加kernel

2024-06-08 04:38

本文主要是介绍Anaconda虚拟环境搭建以及Conda常用命令、Jupyter添加kernel,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Conda常用命令

1. Conda环境

20200219补充:注意以下命令要在base环境下运行,在外部环境运行会报错

20200622补充:在linux下要用conda命令来切换虚拟环境,wind 下面直接activate 是可以的

# 创建一个名字叫做website的环境,指定python版本是3.6
conda create --name website python=3.6
# 激活/退出环境
source activate website
source deactuvate website  # 默认返回root环境
# 删除一个已有环境
conda remove --name website --all
# 查看已经安装的环境
conda info -e

2. Conda包管理

# 安装package xxx
conda install XXX
# 安装package到某个环境下,建议激活环境再安装
conda install -n website numpy
# 查看当前环境下已安装的包
conda list
# 查看某个指定环境下的已安装的包
conda list -n website
# 查找package信息
conda search numpy

可以将install换成update,remove等 
另外可以使用anaconda search -t conda *** 来搜索最新的包安装.

创建新环境

手动创建一个全新环境

(转者注:注意如果不指定ipython版本的话,相当于只会建议一个空的环境,连python都没有,需要指定版本)

conda create -n new_env --python=2.7 ipython  # 制定python版本,预安装ipython

激活并进入自定义环境

conda activate new_env

在该环境下进入ipython,测试numpy,发现没有该模块(在base环境中可以导入)说明两个环境是隔离的。进一步测试,在该环境下安装redis

conda install redis redis-py

随后测试redis可用

(new_env) deepctrl@localhost:~$ redis-cli --version
redis-cli 3.2.0
(new_env) deepctrl@localhost:~$ python -c "import redis;print redis.__version__"
3.0.1

回到base环境conda activate base,再次测试redis,提示未安装

(base) deepctrl@localhost:~$ redis-cli --version
The program 'redis-cli' is currently not installed. You can install it by typing:
sudo apt install redis-tools

简单测试验证了conda环境间的隔离,各自安装软件互不影响。

复制环境

有两种办法复制环境:

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

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

1) 导出环境

conda env export > ~/env.yaml

利用conda env export 导出的是个yaml格式的文件,该文件记录了环境名,软件源地址以及安装包列表
2) 使用yaml配置文件创建新环境

conda env create -f ~/env.yaml

在新的机器中可直接执行上述命令,生成的环境与复制源完全一样(包括环境名),如果想在同一台机器上复制,需要把yaml文件中的环境名修改为一个新的名字,否则会冲突。
【注】还有一种复制环境的方式
conda list --explicit > env.txt
conda create -n newenv -f env.txt
这种方式只能复制环境中以conda install安装的包,不能复制pip install安装的包,因此不建议使用。

常用命令:

conda env list查看系统中虚拟环境列表
conda create -n py365 python=3.6.5,如果conda create -n py365不指定python版本将不安装任何模块到虚拟环境中去
conda activate py365
deactivate退出虚拟环境
conda env remove -n py365删除虚拟环境


作者:zbharper
链接:https://www.jianshu.com/p/266d80c25c71
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

Jupyter添加kernel

假如我现在anaconda默认的是python3,我还有一个python2的自定义的环境,命名为myPython2。打开jupyter notebook发现只有python3可用,而我想使用myPython2这个环境却找不到。

首先,在anaconda中切换到myPython2环境下,确认是否安装了ipykernel这个包,如果没有则安装。
然后,在这个环境下输入一下命令
# xxx是在jupyter中显示的名字,建议使用环境的名字,但是不一样也没关系
# 我这里和环境名字一样,使用myPython2这个名字
python -m ipykernel install --name XXXX
然后启动jupyter,会发现现在有了myPython2这个选项了!

20200220补充:

查看kernel命令

jupyter kernelspec list

卸载指定kernel

jupyter kernelspec remove kernel_name


--------------------- 
作者:weijian001 
来源:CSDN 
原文:https://blog.csdn.net/wj1066/article/details/72891667 
版权声明:本文为博主原创文章,转载请附上博文链接!

这篇关于Anaconda虚拟环境搭建以及Conda常用命令、Jupyter添加kernel的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1041224

相关文章

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

从入门到精通详解Python虚拟环境完全指南

《从入门到精通详解Python虚拟环境完全指南》Python虚拟环境是一个独立的Python运行环境,它允许你为不同的项目创建隔离的Python环境,下面小编就来和大家详细介绍一下吧... 目录什么是python虚拟环境一、使用venv创建和管理虚拟环境1.1 创建虚拟环境1.2 激活虚拟环境1.3 验证虚

Linux搭建ftp服务器的步骤

《Linux搭建ftp服务器的步骤》本文给大家分享Linux搭建ftp服务器的步骤,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录ftp搭建1:下载vsftpd工具2:下载客户端工具3:进入配置文件目录vsftpd.conf配置文件4:

linux安装、更新、卸载anaconda实践

《linux安装、更新、卸载anaconda实践》Anaconda是基于conda的科学计算环境,集成1400+包及依赖,安装需下载脚本、接受协议、设置路径、配置环境变量,更新与卸载通过conda命令... 目录随意找一个目录下载安装脚本检查许可证协议,ENTER就可以安装完毕之后激活anaconda安装更

Conda国内镜像源及配置过程

《Conda国内镜像源及配置过程》文章介绍Conda镜像源使用方法,涵盖临时指定单个/多个源、永久配置及恢复默认设置,同时说明main(官方稳定)、free(逐渐弃用)、conda-forge(社区更... 目录一、Conda国内镜像源二、Conda临时使用镜像源指定单个源临时指定多个源创建环境时临时指定源

Java 与 LibreOffice 集成开发指南(环境搭建及代码示例)

《Java与LibreOffice集成开发指南(环境搭建及代码示例)》本文介绍Java与LibreOffice的集成方法,涵盖环境配置、API调用、文档转换、UNO桥接及REST接口等技术,提供... 目录1. 引言2. 环境搭建2.1 安装 LibreOffice2.2 配置 Java 开发环境2.3 配

Python极速搭建局域网文件共享服务器完整指南

《Python极速搭建局域网文件共享服务器完整指南》在办公室或家庭局域网中快速共享文件时,许多人会选择第三方工具或云存储服务,但这些方案往往存在隐私泄露风险或需要复杂配置,下面我们就来看看如何使用Py... 目录一、android基础版:HTTP文件共享的魔法命令1. 一行代码启动HTTP服务器2. 关键参

Conda与Python venv虚拟环境的区别与使用方法详解

《Conda与Pythonvenv虚拟环境的区别与使用方法详解》随着Python社区的成长,虚拟环境的概念和技术也在不断发展,:本文主要介绍Conda与Pythonvenv虚拟环境的区别与使用... 目录前言一、Conda 与 python venv 的核心区别1. Conda 的特点2. Python v

如何使用Haporxy搭建Web群集

《如何使用Haporxy搭建Web群集》Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多如LVS和Nginx,本案例介绍使用Haproxy及Nginx搭建一套Web群集,感兴趣的... 目录一、案例分析1.案例概述2.案例前置知识点2.1 HTTP请求2.2 负载均衡常用调度算法 2.

Conda虚拟环境的复制和迁移的四种方法实现

《Conda虚拟环境的复制和迁移的四种方法实现》本文主要介绍了Conda虚拟环境的复制和迁移的四种方法实现,包括requirements.txt,environment.yml,conda-pack,... 目录在本机复制Conda虚拟环境相同操作系统之间复制环境方法一:requirements.txt方法