pycharm与jupyter lab/notebook结合使用方式

原因

jupyter lab的自动补全并不好用,使用了kite后总是存在卡顿的现象

正好在pycharm中支持jupyter lab/notebook,遂将二者集合

效果

确实很好。

既可以使用pycharm的代码补全,也可以运行在运行cell后实时预览输出,同样支持markdown语法,很不错。

e5e9b2fe44f3523f9e8f51b7ad7ea838

教程

最好在conda中配多个环境,将各种环境隔离,并且添加内核到jupyter lab中。(教程参考: 将conda 虚拟环境添加到 Jupyter lab内核.

如果不想弄,只用base环境,当然也可以。

添加完成内核后,打开pycharm,

点击create new project

b6eed11a27b19f3d3465a6355076f50d

然后选择existing interpreter

cabd7eb1e2ba875cc3a4eb9b569a05f1

点击右侧的三个点,找到conda 中对应环境的所在位置,然后选择Python.exe。

这里需要注意,如果这个项目想要运行在base环境下,那么这里就去找base这个虚拟环境的位置。

如果是想要运行在tensorflow环境下,就去找tensorflow这个环境的位置。

dbf80aac4fa442dd31451e8fe16c4e6b

如果不清楚环境的位置,在命令行中运行

conda env list

会输出conda中每个环境的位置

第一次找到环境后,把这个勾上,以后就不用重复找了

a88f9e182a4b67d9914c199df531eeda

选择虚拟环境后,会在Python3.8的后面显示环境名字。

3d2df46327d3a032e22f481abaafea2c

然后点击创建。等待pycharm完成初始化

269e0af1fc54733b68650ba95b8ca9e2

完成初始化后,新建文件,选择jupyter notebook文件

506ff9a2fef9c307f80c29a12b995c8a

输入文件名,不需要后缀

8d4e2c41d6c88e592422a6b8fd3d8a20

  • 功能区1为:jupyter 服务,这个一般不用管
  • 功能区2为:jupyter lab/notebook内核,如果这里选择的内核与前面创建项目时选择的内核不一致,pycharm会提示切换内核。
  • 功能区3为:预览方式。

还有很多其它功能,多用一下就知道了

左侧框输入代码,按shift + enter开始运行,

ad4010f22a883eace3282c980060b8fe

切换为正确的内核。再次运行

f862ac25a2cdd1170ced0f9a06ea46f1

总结

运行正常,教程结束。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容