centos6.7升级python3.6.1
2024-08-28 08:20:29
--安装依赖包
yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel wget gcc
下载python3.6.1
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
把python移到 /usr/local 路径下
mv Python-3.6.1.tgz /usr/local/
在/usr/local路径下解压tgz包
tar -zxvf Python-3.6.1.tgz
删除旧版本依赖
ll /usr/bin | grep python
mv /usr/bin/python /usr/bin/pythonbak
rm -rf /usr/bin/python
进入Python-3.6.1文件夹,进行配置
./configure
编译
make
编译安装
make install
新建软连接
ln -s /usr/local/bin/python3.6 /usr/bin/python
发现/usr/local/bin 下,无python3的任何版本,删除tgz包,重新解压编译即可
查看python版本
python -V
发现依然是python2.7的版本, 经排查,usr/bin下已无python连接到python2 的信息了
继续查找Python2 对应的路径,发现在/usr/local/bin下
进入/usr/local/bin,删除该软连接
mv /usr/local/bin/python /usr/local/bin/pythonbak
添加新的软连接,指向python3.6
ln -s /usr/local/bin/python3.6 /usr/local/bin/python
python -V 查看指向的python版本
python -V
总结
- tgz configure会出异常,删除tgz包重新下载即可(多次configure都不行,最后删除tgz重新尝试才ok)
- 软链接,有的时候存在/usr/bin下,其实因每台系统而异,linux大法还是好,没到重装系统那一步。
最新文章
- 自己常用的webstrom快捷键
- struts2学习笔记之十一:struts2的类型转换器
- Python 的三目运算
- CUBRID学习笔记 47 show
- Java中的装箱拆箱
- mysql 批量插入数据过多的解决方法
- nginx主配置文件 在那找怎么打开
- 软件project师的属性与发展
- JavaScript事件与例子
- 新概念英语(1-15)Your passports please
- 华为交换机配置stelnet登陆的实例
- C语言--第4次作业
- Linux下 nfs部署
- [转]ubuntu下解压zip文件
- [firefox] Scrapbook Plus的改进版Scrapbook X
- Nginx 1.9+PHP5.6 环境搭建
- 关于BeautifulSoup类中的tag对象的string和text属性
- 页面常见布局以及实现方法--flex
- Windows Azure 应用程序短暂性故障处理
- CentOS7 关闭防火墙[转]
热门文章
- Springboot 配置 application.yml 连接MySQL数据库
- Nginx(四) nginx+consul+upasync 在ubnutu18带桌面系统 实现动态负载均衡
- Centos 配置 Mysql 主从双向同步
- Jury Meeting CodeForces - 854D
- 1-13Object类之toString方法
- h5-29-WEB存储-通讯录实战.html
- 转 做了两款数据库监控工具(mysql and nosql),打算在近期开源
- Mysql数据类型简介(大概了解)
- Thymeleaf 总结
- Implicit Animations 默认动画 读书笔记