CentOS探索之路3---安装python3
安装Python3
总述
一般来说Linux类型的操作系统都会自带安装python,但是系统默认安装的python都是2.x的版本。而现在一般使用的是python3.x版本,相比于python2.x版本,python3.x教之前版本有较大升级,且不向下兼容python2.x版本。因此我们需要安装python3.x版本。
具体安装步骤
- 安装依赖包: 直接执行下面的命令:
yum -y groupinstall "Development tools" yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
- 新建安装目录: 我这里直接安装到 /home/KiDe/dev/python路径下,执行下面命令:
mkdir /home/KiDe/dev/python3
- 下载对应python包: 直接取python官网https://www.python.org/ftp/python/找到对应的版本,我这里进入到上一步创建的目录之后,直接执行:
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0a4.tar.xz
- 解压python包: 直接在当前目录下输入以下命令进行解压:
tar -xvJf Python-3.7.0a4.tar.xz
- 添加配置文件前缀: 直接执行:
cd Python-3.7.0a4 ./configure --prefix=/home/KiDe/dev/python3
- 安装: 本来直接执行
make && make install
就能安装,结果在安装的时候报了错:ModuleNotFoundError: No module named '_ctypes'
网上搜发现这个链接说的很详细(https://blog.csdn.net/qq_36416904/article/details/79316972)。最终我的安装分两个步骤,分别执行的命令如下:yum install libffi-devel -y make && make install
- 创建软链接: 直接执行下面命令,将python3和pip3链接到python3安装目录:
ln -s /home/KiDe/dev/python3/bin/python3 /usr/bin/python3 ln -s /home/KiDe/dev/python3/bin/pip3 /usr/bin/pip3
好了,大功告成,可以畅游在python3的世界了~~~~
黎明前最黑暗,成功前最绝望!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
JAVA架构师面试题,如何成为架构师
经常面试一些候选人,整理了下我面试使用的题目,陆陆续续整理出来的题目很多,所以每次会抽一部分来问。答案会在后面的文章中逐渐发布出来。 基础题目 Java线程的状态 进程和线程的区别,进程间如何通讯,线程间如何通讯 HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别 Cookie和Session的区别 索引有什么用?如何建索引? ArrayList是如何实现的,ArrayList和LinkedList的区别?ArrayList如何实现扩容。 equals方法实现 面向对象 线程状态,BLOCKED和WAITING有什么区别 JVM如何加载字节码文件 JVM GC,GC算法。 什么情况会出现Full GC,什么情况会出现yong GC。 JVM内存模型 Java运行时数据区 事务的实现原理 技术深度 有没有看过JDK源码,看过的类实现原理是什么。 HTTP协议 TCP协议 一致性Hash算法 JVM如何加载字节码文件 类加载器如何卸载字节码 IO和NIO的区别,NIO优点 Java线程池的实现原理,keepAliveTime等参数的作...
- 下一篇
android中ndk的开发
前言(其实是吐槽) 这是我看(android应用安全防护和逆向分析)遇到的第一个坑了,在章节2.1和2.2里,虽然作者很贴心的给了步骤教你如何搭建ndk的开发环境,但是,我要说的是,如果按照作者在2.1.2的五个步骤按部就班的来,你绝对!不可能!完成! 主要的原因我就不再分析了,大约就是少了一堆乱七八糟的说明和步骤,这里我重新写一遍ndk开发相关。(如果你不信,可以尝试只按照2.1.2章节的五步来尝试) 搭建NDK开发环境 NDK相关概念 首先,普及一下ndk的概念,何谓ndk开发呢? 简而言之,就是让安卓(java)可以调用前人用c语言完成的库,这么做的好处主要有两个, 第一,节约代码量,提高工作(运行)效率,可以用之前c写好的很多很棒的库 第二,防止应用被逆向,因为java层的代码很容易被反编译逆向突破。 再介绍几个ndk里相关概念名词,.c,.cpp,这几个不用多说了吧,就是c或者c++等文件的后缀名;.so,这个是编译c文件得到的库文件的后缀名,.so文件大概就相当于windows上的.dll文件,他可以方便让别人调用;.h,也就是通过javah命令编译类(class)文件编译...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS关闭SELinux安全模块