首页 网站导航 回忆录 留言板 关于
悬浮目录

· item.c ·

1
1
一个分享py的博主 2023年01月09日

Linux安装Python

浏览量(389) 评论量(1) 点赞量(1)

Ubuntu安装指定版本python

这里以3.8.6为例

sudo apt update
sudo apt upgrade -y
sudo apt install vim -y
vi install_python.sh

# 编写shell脚本
#!/bin/bash
apt install sudo -y
# python的具体版本号
version=3.8.6
# 要安装的路径
install_path=/usr/local/src/python38
#-----可变参数-end-----

echo -e '即将安装python$version'
echo -e '安装路径为$install_path'

# 安装依赖以及升级索引
sudo apt install -y build-essential zlib1g-dev libbz2-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

# 创建安装目录文件夹
sudo mkdir -p $install_path

# 下载python
echo -e '正在下载'
# 使用官方网址下载--速度可能比较慢
# wget https://www.python.org/ftp/python/$version/Python-$version.tgz
# 使用国内华为镜像源下载python
sudo apt install wget
wget https://mirrors.huaweicloud.com/python/$version/Python-$version.tgz
echo -e "正在解压"
# 静默解压
tar -xzf Python-$version.tgz
# 删除压缩包
echo -e "解压完成,移除压缩包"
rm -rf Python-$version.tgz
echo -e "正在安装"
cd Python-$version
echo -e "配置安装位置"
./configure --prefix=$install_path  
sudo make
sudo make install
echo -e "配置软连接"
sudo ln -s $install_path/bin/python$py_version /usr/bin/python$py_version
sudo ln -s $install_path/bin/pip$py_version /usr/bin/pip$py_version
echo -e "配置环境变量"
sed -i '$a PATH=/usr/local/src/python38/bin:$PATH \nexport PATH' /etc/profile
# 执行命令使配置生效
source /etc/profile
cd ..
sudo rm -rf Python-$version
echo -e "完成安装Python-$version"
# 查看python版本
python3 --version

Centos安装指定版本python

# 更换yum软件源
cd /etc/yum.repos.d/  
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
yum makecache
yum update -y
yum -y install vim

#使用source命令执行脚本
source py_install.sh

#!/bin/bash
# 准备编译环境
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libjpeg-turbo-devel python36-devel gcc make
# 下载sudo命令
yum install sudo -y
# python的具体版本号
version=3.6.
# 要安装的路径
install_path=/usr/local/src/python38
#-----可变参数-end-----

echo -e '即将安装python$version'
echo -e '安装路径为$install_path'

# 创建安装目录文件夹
sudo mkdir -p $install_path

# 下载python
echo -e '正在下载'
# 使用官方网址下载--速度可能比较慢
# wget https://www.python.org/ftp/python/$version/Python-$version.tgz
# 使用国内华为镜像源下载python
sudo yum install wget -y
wget https://mirrors.huaweicloud.com/python/$version/Python-$version.tgz
echo -e "正在解压"
# 静默解压
tar -xzf Python-$version.tgz
# 删除压缩包
echo -e "解压完成,移除压缩包"
rm -rf Python-$version.tgz
echo -e "正在安装"
cd Python-$version
echo -e "配置安装位置"
./configure --prefix=$install_path  
make && make install
echo -e "配置软连接"
sudo ln -s $install_path/bin/python$py_version /usr/bin/python$py_version
sudo ln -s $install_path/bin/pip$py_version /usr/bin/pip$py_version
echo -e "配置环境变量"
sed -i '$a PATH=/usr/local/src/python38/bin:$PATH \nexport PATH' /etc/bashrc
# 执行命令使配置生效
source /etc/bashrc
cd ..
sudo rm -rf Python-$version
echo -e "完成安装Python-$version"
# 更新pip软件源
pip3 config set global.index-url https://mirror.baidu.com/pypi/simple
pip install --upgrade pip
# 查看python版本
python3

附注无法安装Pillow解决方案:

sudo yum install python36-devel
sudo yum install zlib-devel
sudo yum install libjpeg-turbo-devel
你觉得文章怎么样:

1 人参与,1 条评论

  • 一个分享py的博主:

    写的不错哟emoji

    2023-06-28 17:05:14
    点赞(1) 回复(0) 删除