Linux 服务器上部署搭建 Jupyter notebook【详细教程】
<h1 id="linux-服务器上部署搭建-jupyter-notebook详细教程">Linux 服务器上部署搭建 Jupyter notebook【详细教程】</h1><h2 id="前提条件">前提条件</h2>
<ol>
<li>需要是Linux服务器</li>
<li>已经在服务器上安装好anaconda3,若还未安装好,可参考该博客【安装anaconda3】</li>
<li>请按照顺序依次执行下面的指令</li>
</ol>
<h2 id="安装-jupyter-notebook">安装 jupyter notebook</h2>
<ol>
<li>
<p>执行如下命令,安装jupyter notebook</p>
<pre><code>conda install jupyter
</code></pre>
<p>基本上anaconda3安装成功的话,是默认jupyter已经安装过的,这里是重复确认一下。</p>
</li>
</ol>
<h2 id="配置jupyter-config">配置Jupyter-config</h2>
<ol>
<li>
<p>生成jupyter配置文件</p>
<pre><code>jupyter notebook -generate-config
</code></pre>
<p>该命令执行后会生成一个<code>./jupyter/jupyter_notebook_config.py</code>的文件,你需要打开该文件,该文件的位置基本就是在本目录,较为容易找到。</p>
</li>
<li>
<p>修改Jupyter_notebook_config.py该配置文件</p>
<pre><code class="language-python">c.NotebookApp.ip = '' # 设置访问IP
c.NotebookApp.open_browser = False # 默认不自动打开浏览器
c.NotebookApp.password = '' # 输入刚刚生成的密钥
c.NotebookApp.port = 8888 # 设置端口, 其他端口应该也是可以的
c.NotebookApp.notebook_dir = '' # 设置Jupyternotebook 打开的根目录
</code></pre>
<ol>
<li>
<p>上述代码<code>c.NotebookApp.ip = ''</code>的设置,需要你在你的linux服务器上运行<code>ifconfig</code>命令,可以看到一个或多个ip地址,选择一个填入即可,这里以我的为例;</p>
<p><img src="https://img2020.cnblogs.com/blog/1346309/202009/1346309-20200905161138719-44384893.png"></p>
</li>
<li>
<p>上述代码<code>c.NotebookApp.password = ''</code>的设置,需要你在服务器上依次执行如下命令:</p>
<p><code>python</code></p>
<p><code>from notebook.auth import passwd</code></p>
<p><code>passwd()</code></p>
<p>大概如图:<br>
<img src="https://img2020.cnblogs.com/blog/1346309/202009/1346309-20200905161207886-310049559.png"></p>
<p>然后运行完<code>passwd()</code>之后会得到一串密码,你需要将这串密码保存下来,放入<code>c.NotebookApp.password = ''</code>里面。</p>
</li>
<li>
<p>上述代码<code>c.NotebookApp.notebook_dir = ''</code>的设置,这里你需要在引号中加入路径即可。</p>
</li>
</ol>
<p>执行完之后你就得到了如下的内容:</p>
<pre><code>c.NotebookApp.ip = 'xx.xx.xx.xx' # 设置访问IP
c.NotebookApp.open_browser = False # 默认不自动打开浏览器
c.NotebookApp.password = 'xxxxxxx' # 输入刚刚生成的密钥
c.NotebookApp.port = 8888 # 设置端口, 其他端口应该也是可以的
c.NotebookApp.notebook_dir = 'xxxxxxx' # 设置Jupyternotebook 打开的根目录
</code></pre>
<p>将这些内容全部追加到jupyter_notebook_config.py文件末尾,保存文件。</p>
</li>
</ol>
<h2 id="运行jupyter-notebook">运行Jupyter notebook</h2>
<ol>
<li>
<p>运行如下命令打开Jupyter</p>
<pre><code>jupyter notebook
</code></pre>
<p>结果如图:</p>
<p><img src="https://img2020.cnblogs.com/blog/1346309/202009/1346309-20200905161312012-670409101.png"></p>
<p>得到的http地址在你的浏览器中打开,就可以看到Jupyter notebook的界面了,如图:</p>
<p><img src="https://img2020.cnblogs.com/blog/1346309/202009/1346309-20200905161342081-706293983.png"></p>
</li>
</ol>
<h2 id="附赠jupyter-好用的组件">附赠:Jupyter 好用的组件</h2>
<h3 id="jupyter组件扩展">Jupyter组件扩展</h3>
<ol>
<li>
<p>为<code>jupyter notebook</code>安装<code>jupyter_contrib_nbextensions</code>, 该组件会扩展<code>jupyter</code>的很多功能,如目录,自动补全等,在服务器终端依次运行如下命令:</p>
<ol>
<li>
<pre><code>pip install jupyter_contrib_nbextensions
</code></pre>
</li>
<li>
<pre><code>jupyter-contrib-nbextension install --user
</code></pre>
</li>
<li>
<p>打开<code>jupyter</code>会发现多了一个菜单栏<code>Nbextension</code>,完成!</p>
</li>
</ol>
</li>
</ol>
<h3 id="jupyter-灵活切换运行环境">Jupyter 灵活切换运行环境</h3>
<ol>
<li>
<p>为<code>jupyter notebook</code>安装<code>nb_conda</code>,命令如下:</p>
<pre><code>conda install nb_conda
</code></pre>
<p>运行结束后,你可以在<code>new</code>菜单栏看到运行环境的切换,以我的为例:</p>
<p><img src="https://img2020.cnblogs.com/blog/1346309/202009/1346309-20200905161419659-39166786.png"></p>
</li>
</ol><br><br>
来源:https://www.cnblogs.com/notstandalone/p/13618559.html
頁:
[1]