赞
踩
启动kernel会比较慢,需要稍微等一会儿。
下面是步骤
不知道只安装jupyter是不是就可以了,我安装的jupyter notebook,里面是包含jupyter的
pip install jupyter notebook
安装时间比较长,安装好之后就可以尝试在控制台启动,注意,是win+R控制台。之前我以为pip安装的东西都是包或者库,只能在python控制台下面使用,走了很多弯路
安装好之后,还可以查看jupyter支持哪些命令
jupyter notebook --help
jupyter notebook # start the notebook
jupyter notebook --certfile=mycert.pem # use SSL/TLS certificate
jupyter notebook password # enter a password to protect the server
注意:在哪里打开的控制台,juputer notebook的根目录就在哪里
所以要在pycharm里面编辑,就可以直接在pycharm的terminal选项卡里面输入这个命令,或者在项目根目录出打开控制窗格,shift +右键鼠标,就会出现在此处打开控制台菜单
jupyter notebook
专业版pycharm应该是自带的,如果不是可以自行搜索安装这个模块
左边箭头指向的地方可以点击配置jupyter服务器,右边箭头区域是要jupyter启动成功,kernel启动成功之后才能正常显示。
只输入http://localhost:8888,后面运行时候会出现弹窗,提示输入口令或密码
避免每次token生成不一样,我设置了密码。123456 是我设置的密码
设置方法如下:
找到jupyter配置文件目录
jupyter --config
转到目录中编辑配置文件,找到这一行
# c.NotebookApp.token =
修改成自己的密码,并去掉注释符号
然后在pycharm中配置jupyter server
将启动后生成的路径拷贝在configured server中,保存即可
在需要运行的行前面写#%%,左侧就会出现一个绿色的小箭头,可以点击运行或者调试,也可以使用提示的快捷方式 ctrl + enter 运行
[W 11:15:08.362 NotebookApp] No session ID specified
[W 11:15:08.362 NotebookApp] 404 GET /api/kernels/96b59d42-d81e-471c-8ef9-63a61a963a16/channels (127.0.0.1): Kernel does not exist: 96b59d42-d81e-471c-8ef9-63a61a963a16
[W 11:15:08.369 NotebookApp] 404 GET /api/kernels/96b59d42-d81e-471c-8ef9-63a61a963a16/channels (127.0.0.1) 9.02ms referer=None
然后我输入了 ctrl+C终止运行,关闭了0个kernel进程
[I 11:21:39.267 NotebookApp] Interrupted...
[I 11:21:39.268 NotebookApp] Shutting down 0 kernels
在C:\Users\username\AppData\Roaming\jupyter\runtime这个路径下,我找到了一些看似随机生的文件,试着删掉,重新启动jupyter notebook
一启动jupyter notebook就生成了这三个文件
用记事本打开nbserver-2280.json文件,会发现123456并没有进入到password字段中,而是被放入到了token字段。
此时运行目标程序,会重新提示输入密码
输入密码之后保存就对了。
有时候报错找不到kernel,直接来清空这个目录重启jupyter notebook可以解决很多问题
https://blog.csdn.net/molaum/article/details/109014931
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
核心是安装插件,进行设置,然后再启动,发现仍然没有目录
参考这个教程 https://blog.csdn.net/qq_43426741/article/details/120264083
pip install jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable --user
仍然没有目录
https://blog.csdn.net/weixin_44113150/article/details/112309857
jupyter nbextension enable toc2/main
成功! - 浏览器中显示目录,pycharm中不会显示,本质上还是不能方便在pycharm中编程
其他参考资料建议安装低版本jupyter-- 未尝试
https://blog.csdn.net/qq_40361279/article/details/113573521
综上:需要安装两个包
pip install jupyter_contrib_nbextensions
pip install jupyter_nbextensions_configurator
jupyter contrib nbextension install --user
jupyter nbextensions_configurator enable --user
jupyter nbextension enable toc2/main
https://blog.csdn.net/hejp_123/article/details/107691934
需要启用“Python Markdown“插件
jupyter nbextension list --available
https://cloud.tencent.com/developer/article/1910742
如果想要更方便地连接远程服务器,可以将 SSH 公钥添加到远程服务器上,这样就可以使用密钥进行验证,而不需要每次输入密码。具体操作可以参考以下步骤:
ssh-keygen -t rsa -b 4096 -C XX@qq.com
然后把生成的~/.ssh/id_rsa.pub文件拷贝到服务器上 ~/.ssh/authorized_keys文件中
REMOTE HOST IDENTIFICATION HAS CHANGED
,删除本地~/.ssh文件夹中的known_hosts,或者删除其中对应的行,重新链接即可ssh -p <ssh port number> <username>@<ip>
alias port_forward='sshpass ssh -p <ssh port> -N -f -L localhost:<local jupyter port number>:localhost:<remote jupyter port number> <username>@<ip>'
将下面的内容写入到本地.zshrc 或者.bashrc 文件中,然后source .zshrc 或者 source .bashrc
alias remote_jupyter='sshpass ssh -p <ssh port> <username>@<ip> "conda activate; jupyter notebook --no-browser --port=<jupyter port>"'
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。