CentOS7Linux环境搭建

1.CentOS7安装Python3.10

Centos7用yum安装的Python3版本比较旧,想要安装最新版本的Python3需要自己动手编译安装。下面就来讲讲安装步骤,主要分为这么几个步骤,依赖→下载→编译→配置。另外所有操作都是在root用户下进行。 

如笔者所用CentOS7.9,先打开终端,用sudo -i来获取root权限。

1.1依赖

tar -zcvf CentOS-bk.tar.gz /etc/yum.repos.d/CentOS-*

//这将创建一个名为CentOS-bk.tar.gz的压缩文件。

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

//下载并安装Python 3.9.19

安装依赖 

sudo yum -y groupinstall "Development tools"

yum install -y ncurses-devel gdbm-devel xz-devel sqlite-devel tk-devel uuid-devel readline-devel bzip2-devel libffi-devel

yum install -y openssl-devel openssl11 openssl11-devel

1.2下载

安装完依赖之后就可以去官网下载最新版本的源码了。官网地址:https://www.python.org/。打开官网之后选择Download→ Source code,选择最新Stable Releases版本的Gzipped source tarball下载即可。

//mkdir -p /doc/temp && cd /doc/temp

mkdir -p /doc/temp

cd /doc/temp 

wget https://www.python.org/ftp/python/3.10.4/Python-3.10.4.tgz

1.3编译

编译主要需要注意的问题是设置编译FLAG,以便使用最新的openssl库。

export CFLAGS=$(pkg-config --cflags openssl11)

export LDFLAGS=$(pkg-config --libs openssl11)

设置好了之后,进入源码目录 。

tar xvzf Python-3.10.4.tgz
cd Python-3.10.4

然后直接编译安装即可,需要花一点时间。

./configure --enable-optimizations && make altinstall

安装完成后验证一下是否安装成功

/usr/local/bin/python3.10 --version
/usr/local/bin/pip3.10 --version

1.4配置 

配置快捷命令 通过设置软链接简化命令输入

#设置
ln -sf /usr/local/bin/python3.10 /usr/bin/python3
ln -sf /usr/local/bin/pip3.10 /usr/bin/pip3

再验证一下设置是否正确

配置pip源 由于网络原因,官方的pip源无法访问,所以需要替换成国内源,方法如下。

新建pip配置文件

mkdir -p ~/.pip
touch ~/.pip/pip.conf

编辑配置文件,配置如下。

[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple/
extra-index-url=
        http://pypi.douban.com/simple/
        http://mirrors.aliyun.com/pypi/simple/
#proxy = [user:passwd@]proxy.server:port
[install]
trusted-host=
        pypi.tuna.tsinghua.edu.cn
        pypi.douban.com
        mirrors.aliyun.com
ssl_verify: false

如果有需要还可以设置代理,把注释掉的proxy那行放开即可。 

再验证一下 

pip3 install --upgrade pip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值