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中的多线程编程
Apr 09 Python
python中string模块各属性以及函数的用法介绍
May 30 Python
Python编程实现数学运算求一元二次方程的实根算法示例
Apr 02 Python
和孩子一起学习python之变量命名规则
May 27 Python
Python反射和内置方法重写操作详解
Aug 27 Python
Python中staticmethod和classmethod的作用与区别
Oct 11 Python
解决Pycharm运行时找不到文件的问题
Oct 29 Python
numpy concatenate数组拼接方法示例介绍
May 27 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
Oct 11 Python
你应该知道的Python3.6、3.7、3.8新特性小结
May 12 Python
Python中Selenium对Cookie的操作方法
Jul 09 Python
python三子棋游戏
May 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 XMLWriter类的简单示例代码(RSS输出)
2011/09/30 PHP
php上传文件,创建递归目录的实例代码
2013/10/18 PHP
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析
2014/11/18 PHP
Yii+upload实现AJAX上传图片的方法
2016/07/13 PHP
ThinkPHP实现分页功能
2017/04/28 PHP
javascript call方法使用说明
2010/01/11 Javascript
JavaScript编程中的Promise使用大全
2015/07/28 Javascript
javascript省市区三级联动下拉框菜单实例演示
2015/11/29 Javascript
动态加载js文件简单示例
2016/04/21 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
JavaScript中 ES6 generator数据类型详解
2016/08/11 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
2017/02/09 Javascript
微信小程序与php 实现微信支付的简单实例
2017/06/23 Javascript
vue2中filter()的实现代码
2017/07/09 Javascript
js中less常用的方法小结
2017/08/09 Javascript
详解jQuery-each()方法
2019/03/13 jQuery
Python中使用urllib2模块编写爬虫的简单上手示例
2016/01/20 Python
Python 专题一 函数的基础知识
2017/03/16 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
2018/01/10 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
Python迭代器模块itertools使用原理解析
2019/12/11 Python
Python namedtuple命名元组实现过程解析
2020/01/08 Python
tensorflow 实现自定义layer并添加到计算图中
2020/02/04 Python
Python unittest工作原理和使用过程解析
2020/02/24 Python
python如何快速拼接字符串
2020/10/28 Python
The Hut德国站点:时装、家居用品、美容等
2016/09/23 全球购物
Charles & Colvard官网:美国莫桑石品牌
2019/06/05 全球购物
JavaScript实现页面动态验证码的实现示例
2021/03/23 Javascript
师范生个人推荐信
2013/11/29 职场文书
档案检查欢迎词
2014/01/13 职场文书
法律系毕业生自荐信范文
2014/03/27 职场文书
2015秋季小学开学寄语
2015/05/27 职场文书
九年级语文教学反思
2016/03/03 职场文书
如何在Mac上通过docker配置PHP开发环境
2021/05/29 PHP
用JS写一个发布订阅模式
2021/11/07 Javascript
python 使用tkinter与messagebox写界面和弹窗
2022/03/20 Python