# pycharm 配置 jupyter
# 参考教程
https://www.jianshu.com/p/b449804adc70
# 重新配置 2023.3.14
- 进入 conda 环境
- 安装 jupyter
pip install -U jupyter # 此为安装最新版 | |
pip install jupyter |
生成配置文件,
jupyter notebook --generate-config |
root 用户下需要加参数 --allow-root 执行上面的命令
jupyter notebook --generate-config --allow-root |
- 生成 jupyter 密码
在终端输入 python
或者 ipython
, 在这之前也可以检查一下 Python 的版本号是不是 > 3。输入以下两行语句
from notebook.auth import passwd | |
passwd() |
然后会提示输入两次密码,这个密码在之后在客户端远程访问时要使用。此时会生成一个密钥,如 sha1:43b95b731276:5d330ee6f6054613b3ab4cc59c5048ff7c70f549,复制保存。
- 修改 jupyter 配置文件
vim ~/.jupyter/jupyter_notebook_config.py |
(配置文件应该是所有的 conda 环境共享的)
接下来就要在内容繁多的配置文件中修改以下几行内容,并取消注释状态 (不用寻找,直接加在配置文件的首部即可):
c.NotebookApp.allow_remote_access = True | |
c.NotebookApp.allow_root = True #是否允许 notebook 在 root 用户下运行 | |
c.NotebookApp.ip='0.0.0.0' #写成 * 可能会报错 | |
c.NotebookApp.password = u'sha1:xxx' #填写刚刚复制的密钥 | |
c.NotebookApp.open_browser = False # 禁止 notebook 启动时自动打开浏览器 | |
c.NotebookApp.port =8888 #指定访问的端口,默认是 8888。 |
可能还要修改 json 文件
vim ~/.jupyter/jupyter_notebook_config.json |
json 文件中的 password 就是上面生成 token,和 py 文件中的 password 相同,但是前面不加 u,而且得用双引号。
- 运行并访问
在某个文件夹下输入以下命令
jupyter notebook |
配置 xshell 隧道
在浏览器上访问
pycharm 中访问