0x00 背景
Cloud Studio:https://cloudstudio.net/
sympy:https://www.sympy.org/zh/index.html
最近发现一个Python库,sympy
,可以用来进行科学计算,可以利用它来求解高数问题,解决做高数习题时对答案有疑问的问题。
@> Sympy是一个数学符号库(sym代表了symbol,符号),包括了积分,微分方程等各种数学运算方法,为python提供了强大的数学运算支持。对于图像来说,虽然都是做离散的计算,操作最多的还是numpy里的数组,但实际上,这个库包含了积分微分,三角等最基本的数学运算,可以说是工科最基本的,用起来媲美matlab。
于是在自己的PC上进行测试,果然好用,于是想着,我总不能一直带着电脑吧,能不能把他部署到我的服务器上边,在web上进行使用,这样,我在图书馆用iPad就可以使用这个工具,那样可能会极大的方便我的学习。
在网上找了些方案
通过了解,发现这些方案均是围绕Visual Studio Code
开源项目来二次开发的,巨硬的牛批(超大声)!
对比
WebIDE
coding的开源项目,侧重在Git,体验之后,并不符合我的需求。
code-server
vscode的浏览器版本,部署简单,使用docker运行即可,但是docker触及到了我的知识盲区,学习了一部分后,部署完成,但是并不是很会搞这个Python环境,果断放弃。(全是知识盲区,这完全是递归学习啊。。。。
Cloud Studio
时隔一年,我还是用回了它,最开始是19年1月在这上边部署hexo博客,这样可以在任何地方写博客,然后push到Github Page上边,不过后来还是转到了本地部署,就闲置了。
经过一年的发展,Cloud Studio确实更新了不少,第一版基本上和WebIDE差不多,现在完全使用了vscode,腾讯牛批!
0x01 注册Cloud Studio
0x02 新建工作空间
注册完成之后,进入Cloud Studio
新建一个工作空间
输入控件的名称
,选择Ubuntu环境
(虽然我比较喜欢用的是CentOS,但是只有ubuntu选了…),代码来源选空
到了这里,已经完成了90%了。
0x03 安装Python环境
打开终端,可以使用快捷键Ctrl + `
。
分别执行下列命令
sudo apt-get update |
环境部署完成以后,然后新建一个test.py
文件进行测试。
from __future__ import division |
这个是求
$$\lim\limits_{x \to \infty }{(x+\sqrt{1+x^2})^\frac{1}{x}}\ =\ 1$$
运行后结果也是1
。
关于其他,请自行测试。
0x04 补充
提供一些参考资料:
- 官方文档:https://docs.sympy.org/latest/index.html
- sympy库的使用教程1:https://mp.weixin.qq.com/s/QP3I_DZIJjanvcTGuUYHew
- sympy库的使用教程2:https://zhuanlan.zhihu.com/p/35150541
- 如果pip下载速度满的话,可以换清华的源:https://mirrors.tuna.tsinghua.edu.cn/help/pypi/