上一期,我们已经了解了Termux的基本情况
这一期,就让我们来操作一下
——搭建一个C环境和python环境吧!
Termux默认是没有C语言和python的编译环境的,并不Ubuntu,CentOS等这些Linux系统那样自带有这些编译环境,但是对于我们这些想在手机上体验强大的Linux时,还是需要搭建一下这些基本环境的,所以这一期我将搭建一下C环境和python环境。
让我们一起玩一下。。。
C环境的搭建
1、首先我们先更新一下源 pkg update
2、更新完后屏幕已经有一大堆东西了,我喜欢简洁点,clear 就可以清空一下屏幕
3、安装clang编译器 pkg install clang -y
4、-y参数表示安装时一路选择y,代表着自动安装,就不会再询问你选择y/n了,等待完成安装就可以了
5、安装vim编辑器 pkg install vim -y,
为什么不用vi呢?
当然时vim更强大,更好用啊,哈哈
6、编辑第一个C程序,注意文件名后缀“.c”哦,这是C文件的标志,然后你发现没,vim是有语法高亮的。
7、执行clang hello.c对你的第一个C程序进行编译,编译完成后,同级目录下会多出一个a.out的执行文件
8、执行a.out文件,就可以看到结果了
9、当clang装完成后,我们除了可以用clang编译以外,还可以用gcc来编译,使用方法是一样的
10、我们还可以用-o 参数对编译出来的执行文件进行重命名
11、创建vim编辑器的配置文件 .vimrc,配置编码和一些常用设置,编码是用来支持中文,避免乱码的,设置就随意了
python环境的搭建
一般我们再手机上编辑python会用什么软件呢?
许多人都会选择QPython,但是我觉得用termux来玩python会更加好玩。
1、更新源操作上面已经操作过了,我们便不再重复操作,我们需要安装python和python-dev,在这里python是python3,python-dev是python的库,为了兼容某一些python2的脚本,我们还会吧python2也一起装上,毕竟python3和python2的语法上是有区别的
2、--version 查看一下安装的python版本
3、进入python控制台进行一下简单的操作
4、升级一下pip源,这是python模块的库,我们需要的一些python模块都是从pip安装
5、我们先用python2对pip进行升级,然后再用python的执行一次,先别问为什么,后面会再提到的
ipython和vim-python
vim-python 是官方封装的对用vim进行python编辑时的相关优化的包,看个人需要,执行pkg install vim-python进行安装;
ipython是一个python的交互式shell,支持自动补全、自动缩进等,可以提高我们编辑python的效率
1、执行pip install ipython安装ipython
2、这里使用pip安装是python3的安装,如果使用pip2就是python2的安装,这里就要提一下了,前面为什么还要再用python执行一次了,这是为了使pip对应的python为3版本,否则pip就会对应为python2版本
我们来做一个小测试:
一个全新的环境中,我们先用python执行pip更新,再用python2执行pip更新,最后发现pip对应的版本是python2的版本,更新操作覆盖了
然后再原来环境中再执行一次python2更新pip,发现再次执行更新是没有再一次覆盖的
最后,我们得出结论:为了避免以后执行不同python更新pip更新导致pip对应为python2版本,而需要重新去修改配置,我们就执行操作,先执行python2对pip进行更新,然后再用python执行一次
再提一个点,因为python库有些模块时需要经过C来进行编译才能安装使用的,所以我们一般都会先安装C编译环境(clang)。
附加小贴士
有需求的朋友我们可以来修改一下启动时的问候语哦!
只需要修改/etc/motd文件就可以了,修改完成后保存重启session
识别二维码,一起来
用互联网的方式
做一场互联网培训
博皓达人,需要你我同心
weixinID:mmbhdr