1. Conda 安装及配置
安装文件下载
Linux 下推荐安装 Miniconda3
(基于 Python3)。
Miniconda3 下载链接
安装步骤
chmod +x Miniconda3-latest-Linux-x86_64.sh
./Miniconda3-latest-Linux-x86_64.sh
按照提示接受 the license terms
并设置安装路径,默认为 ~/miniconda3/
。
最后可选择将 conda
加入用户环境变量 PATH
vim ~/.bashrc
在末尾添加环境变量
export PATH=xxx/miniconda3/bin:$PATH
Conda 配置
Conda 源配置(添加 bioconda
,r
,conda-forge
以及 anaconda
源),参考此文章。
2.jupyter 安装及配置
jupyter 安装
conda create -n jupyterlab
conda activate jupyterlab
conda install jupyterlab
jupyter 配置
配置 jupyter 密码并允许远程访问:
生成配置文件
jupyter lab --generate-config
生成密码
打开 ipython
,创建一个经过加密的密码:
ipython
In [1]: from jupyter_server.auth import passwd
## 新版本notebook需要输入 In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'argon2:...'
In [3]: exit
复制生成的密文:'argon2:...'
修改默认配置文件
vim ~/.jupyter/jupyter_lab_config.py
修改如下内容:
c.ServerApp.allow_remote_access = True
c.ServerApp.ip = '*'
c.ServerApp.open_browser = False
c.Server.password = u'argon2:...刚才复制的密文'
c.Server.port = 8886 # 指定一个访问端口
远程访问
此时应该可以直接从本地浏览器访问 address_of_remote:8886
进入 jupyter 的登陆界面。
建立 ssh 隧道
如果登陆失败,将jupyter notebook用如下命令重新启动并指定一个端口
jupyter notebook --no-browser --port=8886
然后使用ssh在本机指定一个端口和服务器的8886端口对接
ssh -NfL localhost:8836:localhost:8886 -p <port> username@ip
随后在本地浏览器输入localhost:8836/lab访问即可,此时会让你输入password或者token。
顺利登陆!可以开始美美的布置个性化jupyter了😄
参考:基于 Conda 安装配置 Jupyter | LiHJ's BLOG
JupyterHub的nbextensions插件使用(自动补全代码等) - 知乎 (zhihu.com)