通过腾讯云(阿里云)Cloud Server搭建远程Jupyter notebook

因为最近学习Python相关知识一直使用的是Jupyter notebook,但是我只是在自己的电脑上安装了Jupyter notebook,所以只是在本地服务器上使用,这样一旦没有了电脑就无法使用。
所以今天突发奇想,是否可以在自己买的服务器上搭建一个远程的Jupyter notebook,这样就直接使用任何终端(比如ipad)就可以进行Python的学习了。


ipython安装

哈哈,事不宜迟,首先使用ssh登录了自己的腾讯云服务器(系统为ubuntu),首先我是直接在我的服务器上安装了ipython。
通过下面命令:

$ sudo apt-get install ipython3
$ sudo pip install ipython

然后通过

$ ipython

即可进入ipython界面,但是我发现了ipython无法多行编写Python代码,按一次回车就执行一次,这样非常不方便,而且不能及时保存,遂放弃直接使用ipython,必须要Jupyter。

Jupyter的搭建

所以我直接通过

$ sudo pip3 install --upgrade pip3
$ sudo pip3 install jupyter

(前提你要安装了pip)安装了Jupyter,然后通过

$ jupyter notebook

开启jupyter的服务,但出现了这样的情况:
在这里插入图片描述
一脸懵,因为它仅仅在自己服务器的本地可以打开,也就是localhost,没有web browser所以就不可能自己浏览器打开Jupyter。
所以我查找了博客发现,需要配置jupyter notebook,通过

$ jupyter notebook --generate-config

创建一个配置文件,然后通过vim修改此文件,加上如下内容

c.NotebookApp.ip='*'
c.NotebookApp.password = u'此处填写密码'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888

那里的密码需要通过ipython进行设置并获取密文。
打开ipython
在这里插入图片描述

获得此密文后复制到刚才的配置文件中,然后保存退出。

最后输入

$ jupyter notebook

便可开启服务:
在这里插入图片描述

然后在浏览器中输入你服务器的外网ip:端口号即可打开Jupyter notebook。
在这里插入图片描述
哈哈哈,这样就可以在指定文件夹里创建.ipynd文件了???答案是no,看下图:
在这里插入图片描述
所以你需要在你创建文件的文件夹把权限修改一下:

$ chmod 777 [文件夹]/

至此新建一个文件就可以使用啦!
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值