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列表操作实例
Jan 14 Python
Python实现获取网站PR及百度权重
Jan 21 Python
python简单实现基数排序算法
May 16 Python
Python学习笔记整理3之输入输出、python eval函数
Dec 14 Python
对pandas数据判断是否为NaN值的方法详解
Nov 06 Python
Python函数中不定长参数的写法
Feb 13 Python
python下PyGame的下载与安装过程及遇到问题
Aug 04 Python
Python Numpy 控制台完全输出ndarray的实现
Feb 19 Python
python 字典item与iteritems的区别详解
Apr 25 Python
Python jieba库分词模式实例用法
Jan 13 Python
python 如何在测试中使用 Mock
Mar 01 Python
opencv检测动态物体的实现
Jul 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
随时给自己贴的图片加文字的php水印
2007/03/16 PHP
PHP 字符串编码截取函数(兼容utf-8和gb2312)
2009/05/02 PHP
php实现图片添加描边字和马赛克的方法
2014/12/10 PHP
javascript 学习之旅 (1)
2009/02/05 Javascript
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
js获取select默认选中的Option并不是当前选中值
2014/05/07 Javascript
js生成验证码并直接在前端判断
2015/05/15 Javascript
jquery简单倒计时实现方法
2015/12/18 Javascript
jQuery form 表单验证插件(fieldValue)校验表单
2016/01/24 Javascript
详解webpack进阶之loader篇
2017/08/23 Javascript
vue多种弹框的弹出形式的示例代码
2017/09/18 Javascript
利用js-cookie实现前端设置缓存数据定时失效
2019/06/18 Javascript
微信小程序下拉框搜索功能的实现方法
2019/07/31 Javascript
javascript执行上下文、变量对象实例分析
2020/04/25 Javascript
Vue优化:常见会导致内存泄漏问题及优化详解
2020/08/04 Javascript
让你30分钟快速掌握vue3教程
2020/10/26 Javascript
[01:16:28]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第二场 2月23日
2021/03/11 DOTA
Python字符遍历的艺术
2008/09/06 Python
Python实现截屏的函数
2015/07/25 Python
Pandas之drop_duplicates:去除重复项方法
2018/04/18 Python
flask入门之表单的实现
2018/07/18 Python
python+opencv实现阈值分割
2018/12/26 Python
Python常用模块sys,os,time,random功能与用法实例分析
2020/01/07 Python
Python爬取365好书中小说代码实例
2020/02/28 Python
python实现图像拼接
2020/03/05 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
Django项目在pycharm新建的步骤方法
2021/03/02 Python
Delphi工程师笔试题
2013/09/21 面试题
公务员职务工作的自我评价
2013/11/01 职场文书
《母亲的恩情》教学反思
2014/02/13 职场文书
大学生求职信
2014/06/17 职场文书
大雁塔导游词
2015/02/04 职场文书
2015年数学教师工作总结
2015/05/20 职场文书
2015人事行政工作总结范文
2015/05/21 职场文书
会议主持词开场白
2015/05/28 职场文书
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL