前言
阿里云服务器centos默认是预装有python环境的,使用 whereis python
可以查看所有的python位置,默认是安装是usr/bin
目录下面。
1.安装依赖包
如果你的服务器上面没有python 3版本,需要先安装相关的依赖包,使用
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
2.添加yum源仓库
EPEL 是 yum 的一个软件源,添加拓展源仓库
yum -y install epel-release
3.安装pip
如果你的服务器中已经安装了pip,则不需要
yum install python-pip
4.安装wget
使用wget下载python版本包,或者直接下载之后上传服务器中,这里我下载的是3.8的python版本
wget https://www.python.org/ftp/python/3.8.9/Python-3.8.9.tar.xz
5.解压python包并编译
xz -d Python-3.8.9.tar.xz
tar -xf Python-3.8.9.tar.xz
6.手动编译python文件
cd Python-3.8.9
./configure prefix=/usr/local/python3
make && make install
7.如果报错,缺少依赖包,安装
yum install zlib zlib
yum install zlib zlib-devel
8.安装完后,在 /usr/local
会出现python3目录
9.修改原来软链接,并将其备份
mv /usr/bin/python /usr/bin/python.bak
10.添加python3的软链接
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python
11.验证
输入 python
或python -v
代表安装成功
Note:
1.软链接
当我们需要在不同的目录,使用到相同的文件时,我们不需要在每一个需要的目录下面都放一个相同的文件,只需要在其他的目录下面使用In命令连接即可,不会重复占用磁盘空间。
具体用法: ln -s 源文件 目标文件
删除软连接: unlink 软连接名称
举个栗子:
在当前路径创建test,并且引向/var/www/test 文件夹
ln –s /var/www/test test
在举个栗子
创建/var/test,并且引向/var/www/test 文件夹
ln –s /var/www/test /var/test
回到正题,那我们在python环境中如何使用软链接呢
Linux的软链接一般存放在 /usr/bin
目录中,进入 cd /usr/bin
使用 ls -al python
可以查看现有python的软链接指向的版本
修改软链接指向
ln –snf /var/www/test1 /var/test