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字符串方法的简单使用
Jul 18 Python
Python实现读取json文件到excel表
Nov 18 Python
Django组件之cookie与session的使用方法
Jan 10 Python
实例讲解Python3中abs()函数
Feb 19 Python
Python绘图Matplotlib之坐标轴及刻度总结
Jun 28 Python
flask应用部署到服务器的方法
Jul 12 Python
tensorflow 环境变量设置方式
Feb 06 Python
python使用docx模块读写docx文件的方法与docx模块常用方法详解
Feb 17 Python
Python实现爬取并分析电商评论
Jun 19 Python
python如何爬取网页中的文字
Jul 28 Python
Python return语句如何实现结果返回调用
Oct 15 Python
python中操作文件的模块的方法总结
Feb 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多个文件及图片上传实例详解
2014/11/10 PHP
php使用cookie实现记住登录状态
2015/04/27 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
2018/05/28 PHP
PHP Swoole异步读取、写入文件操作示例
2019/10/24 PHP
经典的带阴影的可拖动的浮动层
2006/06/26 Javascript
SWFObject 2.1以上版本语法介绍
2010/07/10 Javascript
jQuery的deferred对象使用详解
2011/08/20 Javascript
jQuery学习笔记 获取jQuery对象
2012/09/19 Javascript
THREE.JS入门教程(2)着色器-上
2013/01/24 Javascript
js前台分页显示后端JAVA数据响应
2013/03/18 Javascript
浅谈JavaScript数据类型
2015/03/03 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
2015/04/06 Javascript
JS 实现计算器详解及实例代码(一)
2017/01/08 Javascript
Bootstrap面板学习使用
2017/02/09 Javascript
VueJs组件prop验证简单介绍
2017/09/12 Javascript
基于Particles.js制作超炫粒子动态背景效果(仿知乎)
2017/09/13 Javascript
浅谈Vue初学之props的驼峰命名
2018/07/19 Javascript
Vue文件配置全局变量的实例
2018/09/06 Javascript
nodejs基础之多进程实例详解
2018/12/27 NodeJs
微信小程序使用map组件实现解析经纬度功能示例
2019/01/22 Javascript
VuePress 静态网站生成方法步骤
2019/02/14 Javascript
简要讲解Python编程中线程的创建与锁的使用
2016/02/28 Python
ubuntu环境下python虚拟环境的安装过程
2018/01/07 Python
matplotlib实现显示伪彩色图像及色度条
2019/12/07 Python
Python可变对象与不可变对象原理解析
2020/02/25 Python
de Bijenkorf比利时官网:荷兰最知名的百货商店
2017/06/29 全球购物
Gucci法国官方网站:意大利奢侈品牌
2018/07/25 全球购物
科颜氏英国官网:Kiehl’s英国
2019/11/20 全球购物
法学研究生自我鉴定范文
2013/12/04 职场文书
如何写好升职自荐信
2014/01/06 职场文书
委托协议书范本
2014/04/22 职场文书
张家口市高新区党工委群众路线教育实践活动整改方案
2014/10/25 职场文书
2014年煤矿安全工作总结
2014/12/04 职场文书
国庆放假通知怎么写
2015/07/30 职场文书
Python OpenCV实现图形检测示例详解
2022/04/08 Python
Docker容器harbor私有仓库部署和管理
2022/08/05 Servers