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 (2)
Oct 31 Python
python中__call__内置函数用法实例
Jun 04 Python
在Python的Flask框架中构建Web表单的教程
Jun 04 Python
python实现word 2007文档转换为pdf文件
Mar 15 Python
python实现多张图片拼接成大图
Jan 15 Python
python selenium实现发送带附件的邮件代码实例
Dec 10 Python
pytorch::Dataloader中的迭代器和生成器应用详解
Jan 03 Python
Python 读取WAV音频文件 画频谱的实例
Mar 14 Python
python3.7+selenium模拟淘宝登录功能的实现
May 26 Python
opencv 阈值分割的具体使用
Jul 08 Python
安装python依赖包psycopg2来调用postgresql的操作
Jan 01 Python
pytorch常用数据类型所占字节数对照表一览
May 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 中的输出缓冲
2006/12/21 PHP
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
2011/03/19 PHP
php将字符串全部转换成大写或者小写的方法
2015/03/17 PHP
PHP设计模式之状态模式定义与用法详解
2018/04/02 PHP
php和vue配合使用技巧和方法
2019/05/09 PHP
ExtJs中简单的登录界面制作方法
2010/08/19 Javascript
jquery offset函数应用实例
2012/11/14 Javascript
ExtJS4如何给同一个formpanel不同的url
2014/05/02 Javascript
js实现简单鼠标跟随效果的方法
2015/04/10 Javascript
JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
2015/10/10 Javascript
javascript入门教程基础篇
2015/11/16 Javascript
javascript的replace方法结合正则使用实例总结
2016/06/16 Javascript
jQuery图片轮播功能实例代码
2017/01/29 Javascript
js中url对象化管理分析
2017/12/29 Javascript
js经验分享 JavaScript反调试技巧
2018/03/10 Javascript
JavaScript模板引擎原理与用法详解
2018/12/24 Javascript
JS实现使用POST方式发送请求
2019/08/30 Javascript
详解Vue的watch中的immediate与watch是什么意思
2019/12/30 Javascript
Js视频播放器插件Video.js使用方法详解
2020/02/04 Javascript
JS实现鼠标按下拖拽效果
2020/07/23 Javascript
vue-quill-editor的使用及个性化定制操作
2020/08/04 Javascript
Python字典实现简单的三级菜单(实例讲解)
2017/07/31 Python
Python json模块dumps、loads操作示例
2018/09/06 Python
python 去除二维数组/二维列表中的重复行方法
2019/01/23 Python
Python根据当前日期取去年同星期日期
2019/04/14 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
css3闪亮进度条效果实现思路及代码
2013/04/17 HTML / CSS
世界上最大的网络主机公司:1&1
2016/10/12 全球购物
台湾乐天市场:日本No.1的网路购物网站
2017/03/22 全球购物
临床医师个人自我评价
2014/04/06 职场文书
四风问题对照检查材料
2014/09/22 职场文书
2014年销售部工作总结
2014/12/01 职场文书
公司经营目标责任书
2015/01/29 职场文书
2016学习雷锋精神活动倡议书
2015/04/27 职场文书
springboot @ConfigurationProperties和@PropertySource的区别
2021/06/11 Java/Android
css3 文字断裂效果
2022/04/22 HTML / CSS