pycharm 连接服务器jupyter notebook 安装配置,修改jupyter notebook kernel解释器

# 更新 jupyter
$ sudo pip3.7 install -U jupyter
# 生成配置文件
$ jupyter notebook --generate-config --allow-root
# 设置密码
$ jupyter notebook password
# 修改配置,允许端口
$ sudo vi /home/user1/.jupyter/jupyter_notebook_config.py
# 将文件中的配置修改为:
c.NotebookApp.ip = '*' 
c.NotebookApp.port = '8888'
c.NotebookApp.open_brower = False
# 在服务器端【保持运行】jupyter notebook:在服务器端终端输入:
$ jupyter notebook --ip 0.0.0.0
# 此时控制台会显示 服务器端的 jupyter server ip
http://10.xxx.xxx.xx:8888
# 此时在任何一个浏览器输入上述ip,然后按照提示输入密码,都可以打开对应的jupyter notebook页面

# 以下为本地端pycharm的操作:
# 在Pycharm中的指定工程目录下新建一个jupyter notebook文件
# 配置其jupyter server 为
http://10.xxx.xxx.xx:8888/?token=
# 在文件中写入一些测试内容,点左边的绿色三角箭头,选择run cell
按照提示输入密码即可运行

遇到的问题:工程python interpreter和jupyter notebook kernel不一致,修改jupyter notebook kernel的方法:

# 查看kernel配置文件位置
$ ipython kernelspec list
# 输出kernel配置文件目录为:
Available kernels:
  python3    /home/user1/.local/share/jupyter/kernels/python3

如果没有配置文件,或者上述配置目录不对(比如是其他用户的目录,没有出现自己的目录),先生成当前用户的配置文件:

$ conda activate your_env_name
$ python -m pip install ipykernel
$ python -m ipykernel install --user

https://stackoverflow.com/questions/28831854/how-do-i-add-python3-kernel-to-jupyter-ipython

# 进入输出的目录,编辑配置文件
$ cd /home/user1/.local/share/jupyter/kernels/python3
$ sudo vi kernel.json
# 修改为要更换的kernel

注意:如果之后pycharm还是反复提示不一致,那就不要管了,不要管那个提示,不要去点击它修复就可以了。也可以配置pycharm忽略掉这个提示。如果运行不了了,重新打开当前项目文件,又可以恢复运行。

如果修改完jupyter notebook的kernel之后,网页版的ipynb代码还是运行有误,可能需要新建ipynb文件,粘贴原来的代码重新运行。

其他 jupyter notebook相关问题及解决:

  1. jupyter notebook中ipywidgets插件不显示
  2. ‘jupyter’ 不是内部或外部命令,也不是可运行的程序
  3. mac打开ipynb文件(IPython notebook)

参考:
https://blog.csdn.net/MrR1ght/article/details/98227629
https://blog.csdn.net/gdkyxy2013/article/details/88539171
https://blog.csdn.net/Void_worker/article/details/101199850

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值