我们将在Ubuntu Server上安装Anaconda,并在其他机器上通过web来使用。
下载和安装
上https://www.anaconda.com/download/网站进行下载
#【下载】download相应的安装介质
$ wget https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.sh
# 【安装】 根据提示一步一步进行安装,注意,在安装成功后,会问是否安装合作伙伴微软的VSCode,这个不装
$ bash Anaconda2-5.2.0-Linux-x86_64.sh
... ...
Do you wish the installer to prepend the Anaconda3 install location
to PATH in your /home/wei/.bashrc ? [yes|no]
[no] >>> yes
Appending source /home/wei/anaconda3/bin/activate to /home/wei/.bashrc
A backup will be made to: /home/wei/.bashrc-anaconda3.bak
For this change to become active, you have to open a new terminal.
Thank you for installing Anaconda3!
然后询问要否安装VSCode,这个和Anaconda无关,say no
#【环境生效】我们也可以重新开一个ssh来login,使其生效
$ source ~/.bashrc
更新包
# 在jupyter中安装conda环境的菜单和配置功能项
$ conda install nb_conda
# 更新package
$ conda upgrade --all
安装库
# 显示安装的库 $ conda list #安装python标准库。相当于(可能就是)pip安装。 anaconda其实已经安装很多常用的python库,包括numpy。 $ conda install numpy # anaconda安装非Python标准库 # (1) 查询tensorflow的相关内容:获取目标安装的Package的信息 $ anaconda search -t conda tensorflow # (2) 查询相关的安装命令:anaconda show <USER/PACKAGE>。 $ anaconda show jjhelmus/tensorflow # (3) 执行查到的安装命令
启动jupyter notebook
1)指定workspace的目录,直接启动
我们创建一个存放的目录:~/myPythonStudy。
$ jupyter-notebook --notebook-dir ~/myPythonStudy
2)设置密码
如果我们在desktop版本中,无需采用密码,每次启动会有一个动态的token,然后自动弹出browser。但如今是在ubuntu server上安装,在其他机器上使用,每次去粘贴一个token就很麻烦,最好设置一个密码。
$ jupyter notebook password
Enter password:
Verify password:
[NotebookPasswordApp] Wrote hashed password to /home/wei/.jupyter/jupyter_notebook_config.json
如果出现问题,例如
FileNotFoundError: [Errno 2] No such file or directory: '/home/wei/.jupyter/jupyter_notebook_config.json'
我们可以先在浏览器上登录页面,然后再执行。
3)其他启动机器web访问的notebook启动
$ jupyter-notebook --ip 0.0.0.0 --notebook-dir ~/myPythonStudy
在浏览器敲入 http://<ip>:8888 即可。
使用说明
基础使用
当然也可以按菜单中的Run图标执行。
tab和shift+tab
在web上用tab键可以自动补齐。使用shift+tab可以查看函数说明
notebook一些辅助包
支持markdown的目录
conda install -c conda-forge jupyter_contrib_nbextensions
1)在notebook界面上,点击Nbextendsions
2)选择ToC(2)
3)显示目录
可能碰到的问题:
如果我们安装nbbrowserpdf(conda install -c anaconda-nb-extensions nbbrowserpdf),可能会有冲突出现。需要通过conda remove进行删除。菜单File下面有个打印显示,然后通过pdf打印机就可以转换,没有必要使用nbbrowserpdf。
支持数学公式
conda install -c conda-forge python-markdown-math