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

相关文章

一份LLM资源清单围观技术大佬的日常;手把手教你在美国搭建「百万卡」AI数据中心;为啥大模型做不好简单的数学计算? | ShowMeAI日报

👀日报&周刊合集 | 🎡ShowMeAI官网 | 🧡 点赞关注评论拜托啦! 1. 为啥大模型做不好简单的数学计算?从大模型高考数学成绩不及格说起 司南评测体系 OpenCompass 选取 7 个大模型 (6 个开源模型+ GPT-4o),组织参与了 2024 年高考「新课标I卷」的语文、数学、英语考试,然后由经验丰富的判卷老师评判得分。 结果如上图所

【网络安全的神秘世界】搭建dvwa靶场

🌝博客主页:泥菩萨 💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具 下载DVWA https://github.com/digininja/DVWA/blob/master/README.zh.md 安装DVWA 安装phpstudy https://editor.csdn.net/md/?articleId=1399043

Pycharm配置conda环境(解决新版本无法识别可执行文件问题)

引言: 很多小伙伴在下载最新版本的pycharm或者更新到最新版本后为项目配置conda环境的时候,发现文件夹目录中无法显示可执行文件(一般为python.exe),以下就是本人遇到该问题后试验和解决该问题的一些方法和思路。 一般遇到该问题的人群有两种,一种是刚入门对pycharm进行conda环境配置的小白(例如我),不熟悉相关环境配置的操作和过程,还有一种是入坑pycharm有段时间的老手

cocospod 搭建环境和使用

iOS 最新版 CocoaPods 的安装流程 1.移除现有Ruby默认源 $gem sources --remove https://rubygems.org/ 2.使用新的源 $gem sources -a https://ruby.taobao.org/ 3.验证新源是否替换成功 $gem sources -l 4.安装CocoaPods (1)  $sudo gem

Linux基础 - 常用命令

目录 零. 简介 一 . 常见 Ubuntu 命令 二. apt-get 下载 三. 网络命令 四. 常用命令的总结 零. 简介 在 Ubuntu 中,命令是用于与操作系统进行交互和执行各种操作的指令。通过在终端中输入命令,可以完成文件管理、系统配置、软件安装、进程管理等各种任务。 一 . 常见 Ubuntu 命令 sudo:“sudo”是“superuser do”

Apache2.4+PHP7.2环境搭建

Editplus生成码:http://www.jb51.net/tools/editplus/ 阿帕奇下载地址:https://www.apachehaus.com/cgi-bin/download.plx PHP下载地址:http://windows.php.net/download#php-7.2 1.打开阿帕奇的下载地址,点击下载。

Solr集群的搭建和使用(2)

1   什么是SolrCloud   SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使  用SolrCloud来满足这些需求。   SolrCloud是基于Solr和Zookeeper的分布式搜索

基于LangChain框架搭建知识库

基于LangChain框架搭建知识库 说明流程1.数据加载2.数据清洗3.数据切分4.获取向量5.向量库保存到本地6.向量搜索7.汇总调用 说明 本文使用openai提供的embedding模型作为框架基础模型,知识库的搭建目的就是为了让大模型减少幻觉出现,实现起来也很简单,假如你要做一个大模型的客服问答系统,那么就把历史客服问答数据整理好,先做数据处理,在做数据向量化,最后保

DK盾-服务器 + docusaurus搭建

DK盾云服务器官网:https://www.dkdun.cn 详细可看我的github博客https://mumuzi7179.github.io/docs/Blog/%E5%8F%8B%E9%93%BE 主要是CSDN审核不通过 DK盾CTF群–727077055 以下是为了审核通过顺带写的。。 Docusaurus搭建 第一步,安装npm curl -fsSL https://

海思3518平台的uboot 和 kernel烧写

############################# 3518 kernel & uboot 16Mflash  ######################################### 1、组件网络:                                                setenv serverip 1