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中的类与对象之描述符详解
Mar 27 Python
Python PyQt5标准对话框用法示例
Aug 23 Python
Python使用回溯法子集树模板解决迷宫问题示例
Sep 01 Python
Python如何实现MySQL实例初始化详解
Nov 06 Python
python实现人脸识别代码
Nov 08 Python
对Python3中的input函数详解
Apr 22 Python
python tkinter基本属性详解
Sep 16 Python
python小项目之五子棋游戏
Dec 26 Python
使用python实现下载我们想听的歌曲,速度超快
Jul 09 Python
Python 如何创建一个线程池
Jul 28 Python
Pycharm配置lua编译环境过程图解
Nov 28 Python
解决hive中导入text文件遇到的坑
Apr 07 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中uploaded_files函数使用方法详解
2011/03/09 PHP
输入值/表单提交参数过滤有效防止sql注入的方法
2013/12/25 PHP
php实现微信扫码支付
2017/03/26 PHP
php微信公众号开发之翻页查询
2018/10/20 PHP
鼠标滚轮控制网页横向移动实现思路
2013/03/22 Javascript
javascript中强制执行toString()具体实现
2013/04/27 Javascript
javascript:void(0)的作用示例介绍
2013/10/28 Javascript
网页实时显示服务器时间和javscript自运行时钟
2014/06/09 Javascript
jQuery中children()方法用法实例
2015/01/07 Javascript
包含中国城市的javascript对象实例
2015/08/03 Javascript
50 个 jQuery 插件可将你的网站带到另外一个高度
2016/04/26 Javascript
AngularJS中$apply方法和$watch方法用法总结
2016/12/13 Javascript
jQuery中extend函数简单用法示例
2017/10/11 jQuery
JavaScript数组去重算法实例小结
2018/05/07 Javascript
vuex2中使用mapGetters/mapActions报错的解决方法
2018/10/20 Javascript
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
2019/04/10 jQuery
通过实例解析js简易模块加载器
2019/06/17 Javascript
vue 导航锚点_点击平滑滚动,导航栏对应变化详解
2020/08/10 Javascript
[01:05:12]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS CIS-GAME
2014/05/21 DOTA
使用setup.py安装python包和卸载python包的方法
2013/11/27 Python
Python scipy的二维图像卷积运算与图像模糊处理操作示例
2019/09/06 Python
Tensorflow的梯度异步更新示例
2020/01/23 Python
Python 如何实现数据库表结构同步
2020/09/29 Python
HTML5为输入框添加语音输入功能的实现方法
2017/02/06 HTML / CSS
个人工作表现评语
2014/04/30 职场文书
雷人标语集锦
2014/06/19 职场文书
群众路线个人整改方案
2014/10/25 职场文书
公务员群众路线心得体会
2014/11/03 职场文书
给老师的一封感谢信
2015/01/20 职场文书
小学校本教研总结
2015/08/13 职场文书
新娘婚礼答谢词
2015/09/29 职场文书
史上最全书信经典范文大全(建议收藏)
2019/07/10 职场文书
创业计划书之健康营养产业
2019/10/15 职场文书
导游词之山东八仙过海景区
2019/11/11 职场文书
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
2021/03/29 PHP
Node.js实现爬取网站图片的示例代码
2022/04/04 NodeJs