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编写简单网络爬虫抓取视频下载资源
Nov 04 Python
python中enumerate函数用法实例分析
May 20 Python
使用Python写CUDA程序的方法
Mar 27 Python
基于hashlib模块--加密(详解)
Jun 21 Python
微信跳一跳python代码实现
Jan 05 Python
python简单实现操作Mysql数据库
Jan 29 Python
利用Python如何实现一个小说网站雏形
Nov 23 Python
使用k8s部署Django项目的方法步骤
Jan 14 Python
python中enumerate() 与zip()函数的使用比较实例分析
Sep 03 Python
python dataframe NaN处理方式
Dec 26 Python
python 对象真假值的实例(哪些视为False)
Dec 11 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大批量数据操作时临时调整内存与执行时间的方法
2011/04/20 PHP
php遍历解析xml字符串的方法
2016/05/05 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
2019/10/12 PHP
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
2011/08/09 Javascript
JS的replace方法详细介绍
2012/11/09 Javascript
简介JavaScript中的setDate()方法的使用
2015/06/11 Javascript
JQuery入门基础小实例(1)
2015/09/17 Javascript
前端性能优化及技巧
2016/05/06 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
2018/08/06 Javascript
解决angularjs service中依赖注入$scope报错的问题
2018/10/02 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
2019/05/21 Javascript
vue.js实现三级菜单效果
2019/10/19 Javascript
[01:08:32]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第二场 1月18日
2021/03/11 DOTA
python实现的阳历转阴历(农历)算法
2014/04/25 Python
Python实现批量修改文件名实例
2015/07/08 Python
Python编程中的文件读写及相关的文件对象方法讲解
2016/01/19 Python
Python中的os.path路径模块中的操作方法总结
2016/07/07 Python
关于python的list相关知识(推荐)
2017/08/30 Python
删除python pandas.DataFrame 的多重index实例
2018/06/08 Python
用python3教你任意Html主内容提取功能
2018/11/05 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
python 图像的离散傅立叶变换实例
2020/01/02 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
2020/08/17 Python
LivingSocial英国:英国本地优惠
2019/02/22 全球购物
宝拉珍选英国官网:Paula’s Choice英国
2019/05/29 全球购物
注塑工厂厂长岗位职责
2013/12/02 职场文书
小学美术教学反思
2014/02/01 职场文书
电大毕业生自我鉴定
2014/04/10 职场文书
纪律教育学习心得体会
2014/09/02 职场文书
违纪开除通知书
2015/04/25 职场文书
个人借条范本
2015/05/25 职场文书
领导干部学习三严三实心得体会
2016/01/05 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书
python使用pywinauto驱动微信客户端实现公众号爬虫
2021/05/19 Python
pandas求平均数和中位数的方法实例
2021/08/04 Python
vue3使用vuedraggable实现拖拽功能
2022/04/06 Vue.js