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 相关文章推荐
python3实现磁盘空间监控
Jun 21 Python
python实现监控某个服务 服务崩溃即发送邮件报告
Jun 21 Python
用python实现将数组元素按从小到大的顺序排列方法
Jul 02 Python
Python闭包函数定义与用法分析
Jul 20 Python
Python中按键来获取指定的值
Mar 02 Python
Django模型序列化返回自然主键值示例代码
Jun 12 Python
python实现网站用户名密码自动登录功能
Aug 09 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
Aug 23 Python
在python中修改.properties文件的操作
Apr 08 Python
keras model.fit 解决validation_spilt=num 的问题
Jun 19 Python
python中取绝对值简单方法总结
Jul 24 Python
用Python的绘图库(matplotlib)绘制小波能量谱
Apr 17 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学习笔记 类的声明与对象实例化
2011/06/13 PHP
php中namespace use用法实例分析
2016/01/22 PHP
Yii2实现让关联字段支持搜索功能的方法
2016/08/10 PHP
PHP回调函数概念与用法实例分析
2017/11/03 PHP
CheckBox 如何实现全选?
2006/06/23 Javascript
JS类库Bindows1.3中的内存释放方式分析
2007/03/08 Javascript
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
2015/10/01 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
纯js实现倒计时功能
2017/01/06 Javascript
javascript判断回文数详解及实现代码
2017/02/03 Javascript
详解Vue2.x-directive的学习笔记
2017/07/17 Javascript
基于Jquery Ajax type的4种类型(详解)
2017/08/02 jQuery
vue的mixins属性详解
2018/03/14 Javascript
nodejs中密码加密处理操作详解
2018/03/20 NodeJs
vue+iview 兼容IE11浏览器的实现方法
2019/01/07 Javascript
Laravel admin实现消息提醒、播放音频功能
2019/07/10 Javascript
JavaScript实现公告栏上下滚动效果
2020/03/13 Javascript
Vue路由守卫及页面登录权限控制的设置方法(两种)
2020/03/31 Javascript
JS闭包原理及其使用场景解析
2020/12/03 Javascript
[02:06]DOTA2肉山黑名单魔法终结者 敌法师中文配音鉴赏
2013/06/17 DOTA
浅谈python 四种数值类型(int,long,float,complex)
2016/06/08 Python
pycharm恢复默认设置或者是替换pycharm的解释器实例
2018/10/29 Python
Django RBAC权限管理设计过程详解
2019/08/06 Python
python中什么是面向对象
2020/06/11 Python
HTML5资源预加载(Link prefetch)详细介绍(给你的网页加速)
2014/05/07 HTML / CSS
Html5在手机端调用相机的方法实现
2020/05/13 HTML / CSS
纽约香氛品牌:NEST Fragrance
2018/10/15 全球购物
大学生专科毕业生自我评价
2013/11/17 职场文书
八一建军节部队活动方案
2014/02/04 职场文书
学习十八大的感悟
2015/08/11 职场文书
党员反邪教心得体会
2016/01/15 职场文书
好段摘抄大全(48句)
2019/08/08 职场文书
英文诗歌翻译方法(赏析)
2019/08/16 职场文书
python pygame入门教程
2021/06/01 Python
Ruby使用Mysql2连接操作MySQL
2022/04/19 Ruby
使用python生成大量数据写入es数据库并查询操作(2)
2022/09/23 Python