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聚类算法之凝聚层次聚类实例分析
Nov 20 Python
Scrapy框架CrawlSpiders的介绍以及使用详解
Nov 29 Python
浅谈python中requests模块导入的问题
May 18 Python
Python3.6日志Logging模块简单用法示例
Jun 14 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
Dec 20 Python
python dlib人脸识别代码实例
Apr 04 Python
Python:二维列表下标互换方式(矩阵转置)
Dec 02 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
Feb 25 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
May 09 Python
Python中的全局变量如何理解
Jun 04 Python
python 利用zmail库发送邮件
Sep 11 Python
解决pycharm 格式报错tabs和space不一致问题
Feb 26 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
Terran剧情介绍
2020/03/14 星际争霸
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
2011/05/24 PHP
php判断输入不超过mysql的varchar字段的长度范围
2011/06/24 PHP
php校验表单检测字段是否为空的方法
2015/03/20 PHP
实例:尽可能写友好的Javascript代码
2006/10/09 Javascript
jQuery图片滚动图片的效果(另类实现)
2013/06/02 Javascript
js图片延迟技术一般的思路与示例
2014/03/20 Javascript
巧用replace将文字表情替换为图片
2014/04/17 Javascript
JS更改select内option属性的方法
2015/10/14 Javascript
Jquery 效果使用详解
2015/11/23 Javascript
浅析jquery unbind()方法移除元素绑定的事件
2016/05/24 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
浅谈Vue-cli单文件组件引入less,sass,css样式的不同方法
2018/03/13 Javascript
vuejs简单验证码功能完整示例
2019/01/08 Javascript
json.stringify()与json.parse()的区别以及用处
2021/01/25 Javascript
Python 爬虫爬取指定博客的所有文章
2016/02/17 Python
python多维数组切片方法
2018/04/13 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
2018/07/26 Python
python使用matplotlib画饼状图
2018/09/25 Python
pycharm恢复默认设置或者是替换pycharm的解释器实例
2018/10/29 Python
pyqt5 lineEdit设置密码隐藏,删除lineEdit已输入的内容等属性方法
2019/06/24 Python
学Python 3的理由和必要性
2019/11/19 Python
纯HTML5+CSS3制作生日蛋糕代码
2016/11/16 HTML / CSS
打架检讨书800字
2014/01/10 职场文书
创业计划书模版
2014/02/05 职场文书
先进事迹报告会主持词
2014/04/02 职场文书
机房搬迁方案
2014/05/01 职场文书
新学期国旗下演讲稿
2014/05/08 职场文书
阳光体育活动实施方案
2014/05/25 职场文书
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
2014-2015学年工作总结
2014/11/27 职场文书
2015年班长个人工作总结
2015/04/03 职场文书
个人催款函范文
2015/06/24 职场文书
安全教育日主题班会
2015/08/13 职场文书
java基础——多线程
2021/07/03 Java/Android
MySQL索引失效十种场景与优化方案
2023/05/08 MySQL