CentOS7 升级 python3 过程及注意
2024-10-19 03:41:40
• 从官网下载python3的压缩包,解压(以3.5.1版本为例)
• 创建安装目录(自定义)
sudo mkdir /usr/local/python3
• cd 进入解压目录
sudo ./configure --prefix=/usr/local/python3
sudo make
sudo make install
• cd 进入/usr/bin
其中有python、python2、python2.7三个文件依次指向后者。
备份当前默认版本python,如果有需要还可还原:
sudo mv python python.bak
• 创建python3.5的新链接(也可建立python3命令以区分,同mac)
sudo ln -s /usr/local/python3/bin/python3.5 /usr/bin/python
这样默认的python版本就替换为python3.5了。
• 检查当前默认python版本
python -v
• 由于yum使用python2,替换为python3后无法正常工作,
修改yum配置文件:
sudo vi /usr/bin/yum
将第一行指定的python版本改为python2.7:
*#!/usr/bin/python改为 #!/usr/bin/python2.7
• 修改urlgrabber配置文件(网上很多教程都漏了这一步)
sudo vi /usr/libexec/urlgrabber-ext-down
同yum,把头部的python改成python2.7
最新文章
- [LeetCode] Implement Stack using Queues 用队列来实现栈
- Web报表工具JS开发之日期校验
- Xamarin踩坑经历
- Oracle查看用户操作sql语句以及数据库日志
- Oracle中Cursor的用法
- iOS设计模式之策略模式
- mac下pmset的使用方法
- java多线程:并发包中ConcurrentHashMap和jdk的HashMap的对比
- 用android-x86模拟器不能运行程序错误Tag:libc的问题
- Linux 终端颜色高亮
- JVM参数设置、分析
- DEVICE_ATTR实例分析
- 上传本地文件到GitHub上
- A fine property of the non-empty countable dense-in-self set in the real line
- 添加xmlns:android=";http://schemas.android.com/apk/res/android";的意思
- Laravel 5.5 使用 Jwt-Auth 实现 API 用户认证以及刷新访问令牌
- spring的FactoryBean
- WP8.1 中获取背景色和主题色
- Android working with Volley Library
- Struts2详讲