Python相对于其他的语言来说,是比较好学的,对新手比较友好,如果目的只是爬一些数据,做一些自动化办公,写一些小工具,来提高自己的工作效率,还是挺容易的。
为了学习Python我们需要Python环境和一套编辑器,
像Python自带的IDLE,微软的vscode,对于小白来讲还是太高端了,而且也不适合学习,所以我推荐使用jupyter
有人肯定会说:菜鸟编程那些网页的不好吗
当然开始然后用,但是到后面,如果你想学使用模块,就不适合了
首先,Jupyter Notebook是由jupyter project下的一个项目,我们可以简单地把jupyter理解为一个可以在网页运行python,julia语言,r语言的工具,它提出了文学化编程的概念,让我们可以在单元格(cell)中,可以像写在笔记本上文章一样,随时写,随时运行,随时根据运行的结果来修改我们的代码,这样的交互式编程模式可以极大的提升我们编写代码的效率。 至于jupyter notebook和python是什么关系? python只是jupyter notebook最初支持的语言之一,另外的两种是julai,和r,当然这也是jupyter名称的由来。但如今jupyter已经可以通过安装新的kernel从而支持数以百计的后端语言,这也是jupyter越来越流行的原因。
而且jupyter在手机端自适应极好,非常好用,有手机随时就可以敲代码了
有了这些还要有一个稳定的服务器,以供随时可以敲代码,所以我推荐轻量应用服务器。
轻量
1h1g月付24RMB
轻量提供了宝塔面板的镜像,而宝塔镜像自带提供了python3
免去了安装python的过程
开始
我们需要更改一下服务器root密码(直接重置,选择密钥也行
获取宝塔面板登录信息登陆信息
宝塔提供了方便好用的网页webssh功能
宝塔面板安装在centos7系统上
所以安装pip可以直接使用yum
代码语言:shell复制yum install python3-pip
pip3 install --upgrade pip#需要更新一下不然版本太老
安装jupyter
代码语言:shell复制pip3 install jupyter
没错就是这么简单
如果没有问题
代码语言:shell复制jupyter notebook --allow-root
现在就可以运行了
如果不带--allow-root运行会提示
因为jupyter限制需要在非root模式下运行,保证安全
当然虽然他已经显示可以访问通过8889访问,实际上是不行的,因为jupyter限制只能内网ip
所以我们需要修改配置文件
安装ipython
Jupyter Notebook其实前身叫Ipython Notebook
通过pip安装ipython
代码语言:shell复制pip3 install ipython
通过ipython生成密钥
代码语言:shell复制ipython
from notebook.auth import passwd
passwd()
输入两次密码
可以生成一个argon2开头的密钥,保存下来有用
通过jupyter生成一份配置文件
代码语言:shell复制jupyter notebook --generate-config
打开/root/.jupyter/jupyter_notebook_config.py
代码语言:javascript复制c.NotebookApp.ip='*'#×允许任何ip访问
c.NotebookApp.open_browser = False
c.NotebookApp.password = 'argon2:密钥'
c.NotebookApp.port =8889 #可自行指定一个端口, 访问时使用该端口
保存后运行jupyter
没有问题就可以看到
至此jupyter已经安装完成
守护进程(随时可以访问)
我推荐使用宝塔的免费插件
简单方便
最后
你还可以与你的朋友同步在jupyter写代码,一台最低配置的轻量足以让你和你的朋友入门Python
另外腾讯云给学生党有优惠
一个月最低只需要9块钱,还有多种配置选择
当你在jupyter中运行第一行代码,就知道能发现一个新的世界