Centos7成功安装3.7.4Python3语言包,待争议编译【服务端短信发给用户】
需求分析
最近觉得每次抄水电费太费时费力了,自己算的麻烦又给租客租金条麻烦,还不如短信方式发送给他们比较好,过完国庆来到工作日,利用上班时间搞事情。
呕心吐血经验
1、Centos 7镜像下载和安装,自己上网搜索,比较容易。
2、准备Python3.7.4的镜像包百度搜搜官网镜像包(吐槽一下,只有官方才是最真的,其他待考量)
3、上传服务端,Yum安装依赖包,解压,编译安装。(因为我是安装成功后,才写文档,安装过程都在昨天Shell中了,这里不截图了)
推荐一个网站 https://yq.aliyun.com/articles/712504?type=2
阿里云已经写的简单又粗暴,用户可以自己看了,下载镜像都附加了。
我想说自己失败几次安装的经验,让读者看看避免挖坑:
1、看需要多少依赖包,Python3.7以上更改了很多,我之前的文档只写一部分的依赖包,所以前几次安装都报错。
2、不卸载Python2也可以安装的,看读者自己的需求,需不需要进行两个版本的切换,网上说更改路径,其实是用ln软连接方式来切换,学过ln指令一看就懂了。
3、最重要一点,找权威的网站看安装过程和解析方法,比如腾讯云,阿里云,Python的官方安装手册。推荐用chrome浏览器可翻译,我摸索其他资源很久都没有搞出来,还是阿里云官网安装过程一看就知道自己出错在哪里了。所以一定要看权威,我的文章也借鉴。
部分教程
1、我安装的依赖包
2、我安装pyhton3.7.4的路径在/usr/python3.7.4中,所以我做软连接是把安装路径映射到系统python路径下(这里挖了很多坑,安装是卸载又安装,明明安装结果都是success install ,就是打python3出不来。)
需求分析2
服务器短信给用户,看了网上的很多方法,总结实现方法有两种。第一是用第三方软件响应再短信发送,第二种是微信公众测试平台响应发送,只不过是在微信中发送。两种方法都尝试过,结果都失败告终。
经验分享2
第一种,我看网络用python的第三方资源包twilio,都下班了,还正转圈圈,因为是外国的网站,不太靠谱,我没有v*n加速器。顺便把网友的文章也分享一下,有兴趣朋友可以试一试然后留言告诉我一下实现方法。(https://blog.****.net/u011583927/article/details/80792299)
扩展一下python3的安装模块
这个安装我也是摸索许久,是在这个网站里面找到灵感了,我的界面一直提示报错,查询许多方法都没有,网友的文章中pip3 install twilio 我试了很多次,都提示我没有pip3模块,但是我每次输出pip3都是可以正常进去pyton3的指令界面,但是我用python3 pip3 install twilio就不行,pip就可以。总之也是折腾,在作为模块安装,发现第三方应用打不开。。。。这坑挖的。。用,https://stackoverflow.com/questions/42602059/pip-install-gives-me-this-error-cant-open-file-pip-errno-2-no-such-file-o
第二种实现方案推荐:https://www.jb51.net/article/145503.htm
https://github.com/varlemon/wechat-iciba-everyday/blob/master/py3/Iciba.py
我。。。太累不写了,(此处需要一个鸡腿)这坑挖的惨。原理和twilio一样都是用第三方平台,接口参数类型也是相似的了。我现在遇到坑1,按照编码下来报错,说空格和制表符推进不一致。坑2,icaba代码中token认证是公众还是私人的,如果token不同,也得不到服务器和第三方响应。带着两个坑继续摸索中。。
我真的太难了,编译无Bug,点个赞吧。