栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

云端部署是什么意思(云主机配置)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

云端部署是什么意思(云主机配置)

Jupyter 环境配置 最近要准备数学建模 发现 jupyter notebook 拿来做数据分析 再合适不过了,再加上本人有在pad上写代码的需求(该死,不好翘课了 所以只好在课上拿平板来写代码),于是决定在服务器上部署Jupyter的服务 Conda

因为我平常还要拿python开发网站 所以首先是在服务器安装conda 来管理python的环境 单独做个虚拟环境来做数学建模的学习用
这里我选用的是miniconda 相比于 anaconda 他要更加的轻量 但是本身只有最基本的库 各种库还需要自己安装(如果嫌麻烦也可以自行去百度如何安装anaconda)
安装 miniconda 很简单 只需要下面这一条命令

 pip install miniconda 

接下来我们还需创建一个虚拟环境

conda create -n main python=3.7

然后 我们激活

. activate main
Jupyter 的安装

同样的一行命令即可安装

pip install jupyter

这样 我们的jupyter在本地实际上就已经可以用,但是由于我们需要在云端使用 所以我们需要 配置一下

配置Jupyter

首先生成Jupyter 的配置文件

jupyter notebook --generate-config

在我们编辑配置文件之前我们需要先生成一个密码
先在命令行打开python

from notebook.auth import passwd
passwd()

根据提示输入密码完成后会给你一串密钥,保存下来在接下来配置jupyter上有用
我们根据生成配置文件是的提示用vim打开配置文件 在文件末尾 加上以下几行

c.NotebookApp.ip='*'#指定只能本地访问
c.NotebookApp.password = '*********'  #密码生成的密钥
c.NotebookApp.open_browser = False #启动时是否需要打开浏览器
c.NotebookApp.port =8888 # 访问时使用该端口
c.NotebookApp.allow_root=True
c.NotebookApp.notebook_dir = 'root/mycode'
c.NotebookApp.contents_manager_class = 'notedown.NotedownContentsManager'

退出保存后就完成了
我们可以先不后台运行

jupyter-notebook

这样我们先测试一下
如果没有问题就可以通过下面那一条命令来实现后台运行 这样 我们就可以随时随地的访问他了

nohup jupyter notebook  > jupyter.log 2>&1 &

当然 如果服务器重启还需要重新启动一下

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/772959.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号