1. 安装 pip工具
sudo apt-get install pyton-pip
2. 安装ipython及其依赖包
sudo apt
-
get install ipython ipython
-
notebook
3. 安装可选的附加工具(需要时间较长)
sudo apt-get install python-matplotlib python-scipy python-pandas python-sympy python-nose
4. 测试ipython,测试notebook
命令行输入ipython
,回车即可进入ipython模式
命令行输入
ipython notebook
或者
jupyter notebook
回车,默认浏览器自动打开notebook编辑页面
若出现No module named notebook.notebookapp,则只需要
pip install jupyter
同样对于python3 安装notebook ,使用
pip3 install jupyter
----
ipython 的指向路径
查看ipython 的安装路径
which ipython
/home/bids/.local/bin/ipython
cd /home/bids/.local/bin/
ls -l
-rwxrwxr-x 1 bids bids 227 4月 14 09:31 ipython
-rwxrwxr-x 1 bids bids 226 4月 14 09:27 ipython2
-rwxrwxr-x 1 bids bids 227 4月 14 09:31 ipython3
而 python所在指向路径
which python
/usr/bin/python
当我们安装一个tqdm模块时,比如
sudo pip install tqdm
这时在ipython notebook ,选择python2中输入
import tqdm
有时会出现以下问题
no module named 'tqdm'
但是在ipython2 notebook ,选择python2中输入
import tqdm
不会出现以下问题
no module named 'tqdm'
可能的原因
tqdm的储存路径,或者说ipython 路径没有指向python的默认储存路径。
这也是因为我们安装了两个版本的python (python2 和 python3),导致ipython 和 tqdm
不知道指向哪个版本的python。
解决方法
在python3中也安装 tqdm,这样ipython 不论指向哪个版本的python, import tqdm 都是成功的。
sudo pip install tqdm
#运行计时
---------------------------------------------------<font color=#8B008B size=5 face="黑体">**运行计时**</font>-------------------------------------------------我们可以通过ExecutionTime插件来对每个cell的运行计时。```
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
jupyter nbextension enable execute_time/ExecuteTime
```
# 炫酷的深蓝午夜主题
```
# Make sure you are in the base conda environment
conda activate base# install jupyterthemes
pip install jupyterthemes# upgrade to latest version
pip install --upgrade jupyterthemes
```
主题包安装和更新好之后,运行下面的命令,将原来白色主题的 Jupyter Notebook 换成一款深蓝午夜主题。你的眼睛会喜欢这款主题的。
```
# Enable Dark Mode
jt -t onedork -fs 95 -altp -tfs 11 -nfs 115 -cellw 88% -T
```
#Conda 环境自由切换
把 Anaconda 中创建的所有定制环境作为核心添加在了 Jupyter Notebook 中。这样我们就能简单地利用 Kernel 按钮切换环境。换核的时候不需要重启 notebook。
假设你的 Anaconda 环中有两个自定义的环境 my_NLP 和 gym。按照下面的步骤将这些添加到你的 Jupyter Notebook 中。
```
# Stop and exit your Jupyter Notebook server first
# Activate your environment in the terminal
conda activate my_NLP
# Install the IPython Kernel
pip install ipykernel
# Link your environment with Jupyter
python -m ipykernel install --user --name=my_NLP# Repeat steps for the other environment, gym.
conda activate gym
pip install ipykernel
python -m ipykernel install --user --name=gym
```
现在打开你的 Jupyter Notebook,找到 kernel 按钮下的 Change Kernel 选项,接下来就是见证奇迹的时刻:所有的核都被列举出来了,你可以通过简单地点击来激活一个服务核。
#其他炫酷功能
关于我在上面提及的其他炫酷功能,需要安装一些叫做 nbextensions for Jupyter Notebooks 的东西。
```
# Stop and exit your Jupyter Notebook server
# Make sure you are in the base environment
conda activate base# Install the nbextensions
pip install jupyter_contrib_nbextensions
# Install the necessary JS and CSS files
jupyter contrib nbextension install --system
```
启动 Jupyter notebook 服务,你可以在起始页看到第四个叫做 Nbextensions 的选项。点击这个选项,然后就可以看到极妙的功能集,这些都是你一直希望在 Jupyter Notebooks 中拥有的。
原文链接:https://towardsdatascience.com/supercharging-jupyter-notebooks-e22f5ad7ca18
#如何利用Jupyter notebook处理远程服务器上的数据/如何建立自己的Jupyter notebook服务器
```
1 登陆到远程服务器上,开启jupyter notebook的后台程序
jupyter notebook --no-browser --port=8888
成功启动后,屏幕上会输出一些信息,复制下to login with a token下面一行的http://localhost:8888/?token=xxxxxxxx
2 开启一个本地终端,将本地的8888端口与远程服务器的8888端口联系起来
ssh -f user@remote_server -N -L 8888:localhost:8888
示例:
ssh -f cv@10.26.2.4 -N -L 8888:localhost:8888
3 打开任意浏览器
将第1步复制的网址粘贴到浏览器中,即可使用Jupyter notebook
```
http://blog.sciencenet.cn/blog-725052-1146384.html