LNMP安装与配置之Python3
环境
我们是在CentOS7下安装python3,但CentOS已经默认安装了Python2,而 Yum 等工具依赖原来的Python2。所以我们需要稍作配置让Python2与Python3可以共存。当然我们也可以使用Python虚拟环境,在这里我们就不做过多介绍了。下面进入主题。
安装
- 安装更新依赖包,依赖包很重要的,可以为你提供一些便利的操作以及避免一些不必要的错误,当然这不是所有的依赖包,还有些依赖还需要大家自己去发现。
# yum install -y wget git zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
- 使用Yum安装
# yum install -y python36 python36-devel
- 查找安装位置
# whereis python3
结果如图,我们可以看到安装在了 /usr/bin/该目录下。
这个时候我们通过命令 python3.6,就可进到python3的交互模式了,如图。
- 建立软连接
进入/usr/bin当前目录,查看 ll python*,可以看到python3.6,
通过上图,我们可以看到python指向了python2,在这里我们暂时不要动,因为yum需要他。但我还比较懒就想少打几个符号,所以我们就可以根据自己的习惯让他指向python3.6,我这里是让py3指向python3.6.
# ln -s python3.6 py3
结果如图,我们就可以看到使用py3就可以进入python3.6的交互模式了。
- 倔强的孩子
有些同志,就要python指向python3.6。那好吧,我们就改一下吧。因为python之前指向了Python2,所以我们需要做个备份或者将python2删掉,然后执行# ln -s python3.6 python
,然后再使用# python
,进入交互模式
如图,我们成功了,但不要高兴太早,你会发现Yum有错误了,因为Yum找不到可执行文件了。所以需要修改一下Yum文件,# vim /usr/bin/yum
打开文件,将#! /usr/bin/python修改为#! /usr/bin/python2,如图所示。
同时,还需要改一个文件/usr/libexec/urlgrabber-ext-down
,步骤同上。
这样就OK了!
总结
简简单单5步,归功与Yum。第一二步是必须的。第三步主要是检查是否安装成功,第四步主要是为了给懒人提供便利方法。第五步给倔强的同志使用的,且记两个文件一定都要改,不然会导致yum不能正常使用。
如果有什错误及不对的地方欢迎大家骚扰我,谢谢大家的信任!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
2019年20个最佳Python人工智能和机器学习开源工具(项目)
参考资料 讨论钉钉群 21745728 本文最新版本地址 本文涉及的python测试开发库 谢谢点赞! 本文相关海量书籍下载 2018最佳人工智能机器学习工具书及下载(持续更新) TensorFlow最初是由研究人员和工程师在Google机器智能研究组织的Google Brain团队中开发的。 该系统旨在促进机器学习的研究,并使其从研究原型到生产系统的快速和轻松过渡。 Github URL: Tensorflow Scikit-learn是用于数据挖掘和数据分析的简单而有效的工具,可供所有人访问,并可在各种环境中重用,基于NumPy,SciPy和matplotlib,开源,商业可用 - BSD许可证。 Github URL: Scikit-learn Keras:高级神经网络API,用Python编写,能够在TensorFlow,CNTK或Thean
- 下一篇
react-native-select-group-buttons-modal 纯RN实现一个多按钮选择Modal
转载请注明出处:王亟亟的大牛之路 开篇之前日常安利https://github.com/ddwhan0123/Useful-Open-Source-Android (各种库的收纳,长期维护) 做这个东西的理由 最近公司的项目做了个通用组建,是RN提供给Native和Naive提供给RN多模块,多语言共用2个组件多东西,然后里面牵涉太多老代码和老业务的东西使得代码比较臃肿(还很LOW),然后又因为很多地方正在用又不能彻底干掉调整。所以自己重写了下然后实现部分功能就有了这么个东西。 安装本库 $ npm install react-native-select-group-buttons-modal --save 使用本库 import RNSelectGroupButtonsModal from 'react-native-select-group-buttons-modal'; <RNSelectGroupButtonsModal settingBuild={this._settingBuild} onPaymentModeChanged={(item, index) => ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程