ubuntu16安装python3.7
2024-10-07 22:35:25
####################################################
源码安装python,注意shell脚本第一行开头的要求
#####################################################
#!/bin/bash
##########################
################################这里需要设置需要安装的版本信息,务必正确。也就是python_full_version和pyhon_main_version,以及install_dir信息必须正确
python_full_version="3.7.0"
pyhon_main_version="3.7"
python_name="Python-${python_full_version}"
install_dir="/usr/local/python3.7"
##########################
#进入/usr/local/src目录,下载python3到该目录,以root身份执行
####################
if [ -d "/usr/local/src" ];then
cd /usr/local/src/
else
mkdir /usr/local/src
fi
cd /usr/local/src/
##############################下载安装包,并安装依赖包
wget https://www.python.org/ftp/python/${python_full_version}/Python-{python_full_version}.tgz
apt-get update
apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev liblzma-dev libffi-dev libc6-dev
##############################解压并安装
if [ -d ${install_dir} ];then
rm -rf ${install_dir}
else
mkdir ${install_dir}
fi
tar -zxvf ${python_name}.tgz
cd ${python_name}
./configure --prefix=${install_dir} --enable-optimizations
make && make install
if [ -f "/usr/bin/python${pyhon_main_version}" ];then
rm -rf /usr/bin/python${pyhon_main_version}
fi
ln -s /usr/local/python3/bin/python${python_main_version} /usr/bin/python${python_main_version}
################################################
在线联网更新python版本
###############################################
如果感觉 Ubuntu 系统内置的 Python 版本不够新,或者希望安装指定版本的 Python 交互式解释器,那么可以通过执行如下 条命令更新 Python 版本: $sudo apt-get update
$sudo apt-get install python3.
最新文章
- div+css3绘制基本图形
- 深入探究 WinRT 和 await
- 【bzoj3611】 大工程
- BZOJ1912 [Apio2010]patrol 巡逻
- java知识点--重写与重载
- php实现快速排序
- SharpGL学习笔记(十三) 光源例子:环绕二次曲面球体的光源
- Unicode 编码概念
- Oracle 课程七之分析和动态采样
- linux驱动系列之文件压缩解压小节(转)
- android利用zbar二维码扫描-(解决中文乱码及扫描区域定义)
- System.Data.SqlClient.SqlError: 对文件……的目录查找失败[转]
- MYSQL常用命令集合
- Python之路第十三天,高级(7)-详述数据库一对多,多对多表关系的设计以及如何查询
- Elixir游戏服设计四
- jQuery 学习笔记一
- Java核心技术卷一基础知识-第12章-泛型程序设计-读书笔记
- Java知多少(103)网络编程之IP地址和InetAddress类
- [linux]如何更新Ubuntu的数据源
- iOS 用其他应用程序打开文件功能