jupyter notebook 多环境conda kernel配置方式

作者:dby_freedom 时间:2022-09-05 04:45:36 

一直记不住在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

来源:https://blog.csdn.net/Dby_freedom/article/details/80033762

标签:jupyter,notebook,conda,kernel
0
投稿

猜你喜欢

  • 向Oracle数据库的CLOB属性插入数据报字符串过长错误

    2023-07-23 11:11:06
  • Vue 列表上下过渡效果的实例代码

    2024-04-10 10:34:15
  • 详解Python如何巧妙实现数学阶乘n!

    2023-07-06 10:22:56
  • Python selenium文件上传下载功能代码实例

    2021-04-24 07:21:28
  • python+opencv实现文字颜色识别与标定功能

    2023-09-05 02:25:27
  • python 脚本生成随机 字母 + 数字密码功能

    2021-11-27 23:37:10
  • 开发心得--写给想学Javascript朋友的一点经验之谈

    2009-02-25 11:42:00
  • 基于Python爬取51cto博客页面信息过程解析

    2023-06-11 16:27:37
  • Vue+Element+Springboot图片上传的实现示例

    2024-06-07 15:19:39
  • MySQL SQL语句优化的10条建议

    2024-01-19 23:41:28
  • javascript FAQ函数(提问+回复)

    2024-04-19 09:55:54
  • Keras设置以及获取权重的实现

    2021-11-22 10:04:09
  • Python和perl实现批量对目录下电子书文件重命名的代码分享

    2022-01-28 02:51:48
  • 用javascript结合Cookies记录浏览历史

    2008-02-12 12:37:00
  • python性能测试对手机号绑定进行压测

    2021-09-29 12:17:00
  • Python catplot函数自定义颜色的方法

    2021-01-29 16:25:01
  • 特征脸(Eigenface)理论基础之PCA主成分分析法

    2023-03-03 07:19:33
  • linux centos7安装mysql8的教程

    2024-01-20 21:52:11
  • 不要犯WEB字体编辑的10种错误

    2008-08-19 12:55:00
  • 详细解读Python的web.py框架下的application.py模块

    2021-06-24 22:28:47
  • asp之家 网络编程 m.aspxhome.com