CentOS7 编译安装python3.6.8(升级python)
2024-10-16 10:06:10
1、安装依赖包和需要用到的工具
yum -y install wget openssl openssl-devel
这里如果不升级openssl,安装后pip安装模块可能会出错。点我查看pip安装模块报错解决办法。
2、下载python3.6.8的安装包
cd /usr/local/src
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
3、解压并进入python目录
tar zxf Python-3.6..tgz
cd Python-3.6.
4、配置、编译、安装
./configure --prefix=/usr/local/python --with-openssl
make
make install
--prefix 参数是指定python的安装目录
--with-openssl 参数是加入openssl模块
5、更改软连接
#把python2的软连接被个分
mv /usr/bin/python /usr/bin/python_old
#做python3的软连接
ln -s /usr/local/python/bin/python3 /usr/bin/python
6、查看python版本,验证安装(升级)是否成功
python -V
7、python版本升级之后yum使用会报错
解决办法:
修改yum命令
vim /usr/bin/yum
#将第一行的 #!/usr/bin/python 改为
#!/usr/bin/python2
8、python版本升级之后yum install报错
解决办法:
修改/usr/libexec/urlgrabber-ext-down文件
vim /usr/libexec/urlgrabber-ext-down
#将第一行的 #!/usr/bin/python 改为
#! /usr/bin/python2
最新文章
- ArcGIS Server 10.1发布数据源为ArcSDE(直连)的MXD【转】
- CSS 外边距合并
- java 文件md5+字符串md5 实现
- JAVA 调用命令并输出
- POJ 1269 Intersecting Lines(计算几何)
- 省市区三级联动JS
- AIDL:Binder invocation to an incorrect interface
- iOS开发中的常用宏定义
- MPLAB X IDE调试仿真功能简单入门
- 根据class判断
- mysql问题汇总——持续更新
- 微信小程序——demo合集及简单的文档解读【五】
- list基本代码
- 2.SlidingMenu(侧边栏效果)
- 《Nginx - 指令》- Rewrite/If/Set
- [UE4]小地图接口设计
- sql查询 !='' 和 is not null的区别
- Gitlab 赋予某台机器git clone的权限 Deploy key
- 【洛谷P2661】信息传递 (updated)
- quake3中求1/sqrt(x)的算法源代码