PyCharm是python开发利器,大家都很喜欢,同时对于人工智能玩家来说,Jupyter也以易于调试,可以随时查看中间结果而大受欢迎,但是同时PyCharm中的notebook编辑有限,同时没有导出功能(比如我就喜欢导出markdown格式来掘金发文章)怎么办呢?下面给大家介绍下我的经验,仅供参考,大佬可以跳过!
1.环境设置
1.1安装jupyter
pip install jupyter lab
完成jupyter和lab安装,lab友侧边栏,比notebook好用。
1.2 安装ipykernel
pip install ipykernel
或者直接 pip install jupyter notebook ipykernel
为啥安装,我们有请一言同学给大家讲解:
- ipykernel是基于Jupyter Notebook的交互式Python解释器,它允许用户在一个交互式环境中编写和运行Python代码。ipykernel是Jupyter Notebook中的核心组件之一,它负责将用户输入的代码转换为Python解释器可以理解的代码,并将解释器输出的结果返回给用户。它还提供了一些额外的功能,例如代码补全、代码高亮和代码调试等。
- ipykernel还支持多种编程语言,包括Python、Julia、R、Scala等,用户可以通过安装相应的内核来使用这些编程语言的交互式解释器。因此,ipykernel是一个非常强大和灵活的工具,它可以帮助用户快速进行数据探索、建模和可视化等任务。
1.3 设置kernel到对应虚拟环境(conda用户)
python -m ipykernel install --user --name p2
既然这么重要,那么必须安装到虚拟环境中去,不然jupyter-lab切换会找不到内核。
2.PyCharm新建ipynb文件
新建ipynb文件,会自动关联到jupyter,默认启动http://localhost:8888 访问,我好喜欢。那么截图给大家看看。
如图所示多了以下东西:
- 多了jupyter任务栏
- tools工具栏多了markdown converter,但是不能用,需要设置 Pandoc
我自然是懒得设置了。
3.同步浏览器打开jupyter-lab
浏览器操作有那么多工具栏可以使用不香吗?那么直接打开http://localhost:8888 ,发现需要密码才行,需要什么密码???看我操作。
- 查看PyCharm Jupyter终端输出,看到类似http://localhost:8888/?token=283b46a2542f25620090e15a8ff4080164b00f861dfba1f8 (这是我的)
- 直接拿到token,修改密码,登陆进入。
这样就进入到熟悉的web界面了,两边可以同时开工,你说舒服不舒服?全剧终。
希望大家能参与讨论,分享自己的经验!
如果有用给我点个赞奥!