jupyter notebook 多环境conda kernel配置方式


Posted in Python onApril 10, 2020

一直记不住在jupyter notebook配置多环境编译器技巧,今总结于此,也希望对其他小伙伴有所帮助,如果有用请点赞!

1.对windows用户,win+R,输入cmd进去进入命令行,激活环境:

jupyter notebook 多环境conda kernel配置方式

2.首先,确定自己是否安装包‘ipykernel',若是没有安装,则进行安装;已安装进行下一步。

jupyter notebook 多环境conda kernel配置方式

3.然后输入命令:

python -m ipykernel install --user --name deeplearningproject --display-name "deeplearningproject"

注:上述两个 deeplearningproject,前者是自身环境名称,不能变化;后者是在jupyter notebook的显示名称,可修改。

jupyter notebook 多环境conda kernel配置方式

4.至此,完成所有操作,输入jupyter notebook进行验证

jupyter notebook 多环境conda kernel配置方式

5.大功告成

jupyter notebook 多环境conda kernel配置方式

至此,完成所有操作。

补充知识:Python Jupyter notebook 运行 multiprocessing 跑不了的问题

最近工作中为了解决python支持多核cpu,遇到一个Jupyter notebook跑不了multiprocessing的问题。

网上找了些multiprocessing的例子,Pycharm可以跑,但是在Jupyter notebook上跑了就只有In[*],error log:

AttributeError: Can't get attribute 'task' on <module '__main__' <built-in>>

最后找到一个解决方案:把方法写到临时文件里,再读出来。

from multiprocessing import Pool
from functools import partial
import inspect
 
def parallal_task(func, iterable, *params):
 
  with open(f'./tmp_func.py', 'w') as file:
    file.write(inspect.getsource(func).replace(func.__name__, "task"))
 
  from tmp_func import task
 
  if __name__ == '__main__':
    func = partial(task, params)
    pool = Pool(processes=8)
    res = pool.map(func, iterable)
    pool.close()
    return res
  else:
    raise "Not in Jupyter Notebook"
def long_running_task(params, id):
  # Heavy job here
  return params, id
 
data_list = range(8)
 
for res in parallal_task(long_running_task, data_list, "a", 1, "b"):
  print(res)

传送门:https://stackoverflow.com/questions/47313732/jupyter-notebook-never-finishes-processing-using-multiprocessing-python-3?r=SearchResults

以上这篇jupyter notebook 多环境conda kernel配置方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python-OpenCV基本操作方法详解
Apr 02 Python
Python实现二维数组输出为图片
Apr 03 Python
python 将md5转为16字节的方法
May 29 Python
python将txt文件读入为np.array的方法
Oct 30 Python
解决python3 pika之连接断开的问题
Dec 18 Python
Tensorflow实现酸奶销量预测分析
Jul 19 Python
Django实现跨域请求过程详解
Jul 25 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
Feb 20 Python
python GUI库图形界面开发之PyQt5窗口布局控件QStackedWidget详细使用方法
Feb 27 Python
Python restful框架接口开发实现
Apr 13 Python
TensorFlow保存TensorBoard图像操作
Jun 23 Python
哪种Python框架适合你?简单介绍几种主流Python框架
Aug 04 Python
OpenCV 表盘指针自动读数的示例代码
Apr 10 #Python
Python装饰器的应用场景代码总结
Apr 10 #Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
Apr 10 #Python
jupyter notebook 增加kernel教程
Apr 10 #Python
Python3操作YAML文件格式方法解析
Apr 10 #Python
Jupyter Notebook远程登录及密码设置操作
Apr 10 #Python
Python 炫技操作之合并字典的七种方法
Apr 10 #Python
You might like
php模块memcache和memcached区别分析
2011/06/14 PHP
什么是OneThink oneThink后台添加插件步骤
2016/04/13 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
基于jquery自定义的漂亮单选按钮RadioButton
2013/11/19 Javascript
jQuery表单美化插件jqTransform使用详解
2015/04/12 Javascript
微信小程序开发之录音机 音频播放 动画实例 (真机可用)
2016/12/08 Javascript
JavaScript实现前端分页控件
2017/04/19 Javascript
jQuery中 DOM节点操作方法大全
2017/10/12 jQuery
JavaScript通过mouseover()实现图片变大效果的示例
2017/12/20 Javascript
js最简单的双向绑定实例讲解
2018/01/02 Javascript
js中Generator函数的深入讲解
2019/04/07 Javascript
VUEX-action可以修改state吗
2019/11/19 Javascript
ES6实现图片切换特效代码
2020/01/14 Javascript
vue中渲染对象中属性时显示未定义的解决
2020/07/31 Javascript
python 生成器生成杨辉三角的方法(必看)
2017/04/10 Python
matplotlib subplots 设置总图的标题方法
2018/05/25 Python
基于python指定包的安装路径方法
2018/10/27 Python
Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】
2018/12/05 Python
python 实现selenium断言和验证的方法
2019/02/13 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
2019/07/23 Python
Python实现链表反转的方法分析【迭代法与递归法】
2020/02/22 Python
python 实现多维数组(array)排序
2020/02/28 Python
Python新手学习标准库模块命名
2020/05/29 Python
英国Amara家居法国网站:家居装饰,现代装饰和豪华礼品
2016/12/15 全球购物
汽车工程专业应届生求职信
2013/10/19 职场文书
大学生文员专业个人求职信范文
2014/01/05 职场文书
先进集体获奖感言
2014/02/13 职场文书
《童年》教学反思
2014/02/18 职场文书
学习标兵获奖感言
2014/02/20 职场文书
酒店总经理岗位职责
2014/03/17 职场文书
清明节演讲稿
2014/05/27 职场文书
2015新教师教学工作总结
2015/07/22 职场文书
毕业欢送晚会主持词
2019/06/25 职场文书
Spring中bean的生命周期之getSingleton方法
2021/06/30 Java/Android
Win11应用商店打开闪退怎么解决? win11应用商店打不开的多种解决办法
2022/04/05 数码科技
css3 选择器
2022/05/11 HTML / CSS