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中使用socket发送HTTP请求数据接收不完整问题解决方法
Feb 04 Python
Python tkinter模块中类继承的三种方式分析
Aug 08 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
Feb 11 Python
解决pycharm回车之后不能换行或不能缩进的问题
Jan 16 Python
Python实现合并excel表格的方法分析
Apr 13 Python
PyQt5 实现字体大小自适应分辨率的方法
Jun 18 Python
Django 静态文件配置过程详解
Jul 23 Python
如何使用Python自动生成报表并以邮件发送
Oct 15 Python
python基于win32api实现键盘输入
Dec 09 Python
如何编写python的daemon程序
Jan 07 Python
python+playwright微软自动化工具的使用
Feb 02 Python
Python爬虫之爬取某文库文档数据
Apr 21 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
二次元帅气男生排行榜,只想悄悄收藏系列
2020/03/04 日漫
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
2011/05/18 PHP
Yii分页用法实例详解
2014/12/04 PHP
php找出指定范围内回文数且平方根也是回文数的方法
2015/03/23 PHP
php实现当前页面点击下载文件的简单方法
2016/09/22 PHP
showModelessDialog()使用详解
2006/09/21 Javascript
IE8 浏览器Cookie的处理
2009/01/31 Javascript
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
javascript将url中的参数加密解密代码
2014/11/17 Javascript
RGB和YUV 多媒体编程基础详细介绍
2016/11/04 Javascript
js实现前端图片上传即时预览功能
2017/08/02 Javascript
nodejs实现爬取网站图片功能
2017/12/14 NodeJs
3分钟了解vue数据劫持的原理实现
2019/05/01 Javascript
微信小程序获取用户信息并保存登录状态详解
2019/05/10 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
vue中使用element组件时事件想要传递其他参数的问题
2019/09/18 Javascript
Python中尝试多线程编程的一个简明例子
2015/04/07 Python
Windows下Python2与Python3两个版本共存的方法详解
2017/02/12 Python
python中多个装饰器的调用顺序详解
2019/07/16 Python
用python实现英文字母和相应序数转换的方法
2019/09/18 Python
python 获取字典特定值对应的键的实现
2020/09/29 Python
python matplotlib工具栏源码探析二之添加、删除内置工具项的案例
2021/02/25 Python
使用css3实现的tab选项卡代码分享
2014/12/09 HTML / CSS
详解CSS3的perspective属性设置3D变换距离的方法
2016/05/23 HTML / CSS
Coggles美国/加拿大:高级国际时装零售商
2018/10/23 全球购物
eBay比利时购物网站:eBay.be
2019/08/09 全球购物
美国在线医疗分销商:MedEx Supply
2020/02/04 全球购物
2014庆六一活动方案
2014/03/02 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
党的群众路线教育实践活动对照检查材料(四风)
2014/09/27 职场文书
总经理岗位职责
2015/02/04 职场文书
给老师的保证书怎么写
2015/05/09 职场文书
幼儿园小班开学寄语(2016秋季)
2015/12/03 职场文书
八年级历史教学反思
2016/02/19 职场文书
详解Mysql和Oracle之间的误区
2021/05/18 MySQL
JS实现页面炫酷的时钟特效示例
2022/08/14 Javascript