centos 7 安装python3
2024-10-15 18:10:50
centos系统默认已安装python2.7,python3需要手动安装。以上是安装步骤
一、备份原来的2.7版本
首先看一下默认的python2.7在哪里
[root@apple ~]# cd /
[root@apple /]# cd /usr/bin [root@apple bin]# ls -al python*
lrwxrwxrwx. root root Oct : python -> python2
lrwxrwxrwx. root root Oct : python2 -> python2.
-rwxr-xr-x. root root Aug : python2.
其次,把上面显示的三个python文件中的第一个python 备份一下
[root@apple bin]# mv python python.bak
二、新建一个用于安装python3的目录
在/usr/local中创建一个目录python3,用来存放下载的python3文件
[root@apple bin]# mkdir /usr/local/python3
[root@apple bin]# cd /usr/local/python3
[root@apple python3]# ll
total
三、下载、编译、安装python3
1)下载python3文件
从https://www.python.org/ftp/python/中选择最新的python3版本,源码格式,右键复制链接地址
进入刚才创建的python3目录,wget下载
[root@apple python3]# wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
2)解压
[root@apple python3]# tar -xvf Python-3.6..tgz
3)编译安装
[root@localhost Python-3.6.]# ./configure --prefix=/usr/local/python3Dir
[root@localhost Python-3.6.]# make && make install
./configure --prefix=/usr/local/python3Dir指定安装目录,如果不指定这个安装目录的话,最后python的安装文件将分散到linux的默认目录,不在一块。我们指定安装目录,以后卸载的话直接删除目录就可以干净卸载了。
四、创建软连接
[root@apple python3Dir]# cd /usr/bin
#然后输入以下命令 ,创建一个软链接
[root@apple bin]# ln -s /usr/local/python3Dir/bin/python3 /usr/bin/python
修改yum配置
centos的yum命令是需要python支持的,我们贸然把当期的版本更换了,万一yum出错怎么办,还是让yum依然用原来的2.7版本吧。
[root@apple bin]# vi /usr/bin/yum
把文件开头第一行的
#!/usr/bin/python改成#!/usr/bin/python2.7 这样就可以了。
五、测试使用
[root@apple bin]# python
Python 3.6. (default, Oct , ::)
[GCC 4.8. (Red Hat 4.8.-)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello World")
Hello World
>>> exit()
[root@apple bin]#
最新文章
- Visual Studio 2010安装教程
- 集成 WeChat SDK - 支付篇
- php大力力 [025节] 来不及学习和分类的,大力力认为有价值的一些技术文章合集(大力力二叔公)(2015-08-27)
- Keil 4.7a版本问题&;Jlink Clone问题
- git服务器简易搭建法
- 使用r2d3的注意事项
- C#简单注册表操作实例
- vb.net窗口继承(房重建知识汇总)
- asp:cookies的属性
- spl之文件处理
- FPGA型号解读
- 【爬虫】biqukan抓取2.0版
- 记录python接口自动化测试--根据excel中的期望输出是否存在请求返回的响应来判断用例是否执行成功(第八目)
- c#类的继承与包含的关系
- Http TCP/IP协议和socket之间的区别和联系
- Nginx Rewrite正则表达式案例
- Debugging Java Native Memory Leaks
- 植物 miRNA 研究
- js学习笔记18----元素创建操作
- nvidia显卡驱动