在Linux系统anaconda虚拟环境下,配置jupyter notebook
Ubuntu版本:20.04
python版本:3.9
step1:Ubuntu 安装 jupyter notebook
安装好anaconda,并创建一个虚拟环境并激活,比如我环境名的是gymlab
conda create -n gymlab python=3.9
source activate gymlab
step2:安装jupyter notebook
(这一步的命令只有在base环境下才可输入,我也不知道为什么)
conda install jupyter
jupyter notebook --generate-config #创建配置文件
step3:生成密钥
1.键入命令:
ipython
在In[1]一行输入如下语句
In [1]: from notebook.auth import passwd
2.设置password,记住,后面浏览器登陆jupyter notebook时需要输入
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'argon2:$argon2id$v=19$m=10240,t=10,p=8$YSA6IxyK91MUCYaSLfLeag$U5ai2ZWX9QvqEqIeFz2cC7Dl+wKvttafHJnvIohY9EU'
保存好输出的这段密钥,包括引号。
step4:配置notebook
进入配置文件
vim ~/.jupyter/jupyter_notebook_config.py
进入配置文件之后,按 i 进入编辑模式,找到文件末尾加入以下语句
c.NotebookApp.notebook_dir = '/home/c/jupyter_file' #自己创建一个工作目录
c.NotebookApp.ip='*' #表示所有ip都可以访问
c.NotebookApp.password =
u'argon2:$argon2id$v=19$m=10240,t=10,p=8$YSA6IxyK91MUCYaSLfLeag$U5ai2ZWX9QvqEqIeFz2cC7Dl+wKvttafHJnvIohY9EU' #之前保存的密钥
c.NotebookApp.open_browser = True #好像False也可以
c.NotebookApp.port =8888 #指定访问端口
c.NotebookApp.allow_remote_access = True
最后按ESC键退出编辑模式,再键入 :wq() 保存并退出,这样就配置好了。
step5:打开jupyter,在终端中输入:
jupyter notebook --ip=0.0.0.0 --no-browser --allow-root
执行上述命令之后出现下图,找到网址http://...:8888/ 这一行,直接右击并打开连接就可以进入。
附:解决jupyter找不到的虚拟环境的问题
使用jupyter默认是环境base的地址,无法使用自己创建的虚拟环境。
如何解决这个问题?需要两个步骤即可
1 . 在base环境中安装nb_conda_kernels这个库
conda install nb_conda_kernels
2 . 在自己创建的环境中安装ipykernel和nb_conda这两个库
source activate gymlab #激活自己创建的gymlab虚拟环境
conda install ipykernel
conda install nb_conda
3.最后可在内核——更换内核中找到自己的虚拟环境了