一、安装Python3
###查看是否安装Python3
Centos 7 默认安装了python 2.7.5. 因为一些命令要用它比如yum 它使用的是python2.7.5
使用 python -V 命令查看一下是否安装Python
然后使用命令 which python 查看一下Python可执行文件的位置
Python指向的是Python2.7
安装依赖
yum install zlib-devel bzip2-devel libffi-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
备份Python
mv /usr/bin/python /usr/bin/python.bak
编译安装Python3
下载对应的Python安装包
wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
解压文件
tar -zxvf Python-3.9.6.tgz
进入文件夹并配置安装目录
cd Python-3.9.6./configure prefix=/usr/local/python3
编译安装
make && make install
安装完成后 /usr/local就有Python目录了
更改默认的Python版本
[root@localhost bin]# ln -snf /usr/local/python/bin/python3 /usr/bin/python
测试是否安装成功
python -V
因为执行yum需要python2版本,所以我们还要修改yum的配置,否则yum操作会报错
vim /usr/bin/yum
把#! /usr/bin/python修改为#! /usr/bin/python2
同理 vi /usr/libexec/urlgrabber-ext-down 文件里面的#! /usr/bin/python 也要修改为#! /usr/bin/python2
这样python3版本就安装完成;同时python2也存在
配置pip
Python3装完后,默认已经安装了pip,此时只要配置下软链接即可使用pip工具
ln -s /usr/local/python/bin/pip3 /usr/bin/pip #用绝对路径
创建虚拟环境
创建虚拟环境
一般每个不同的项目都会依赖各自的库,有些库的版本不一样会引起冲突,为了解决这个问题,需要使用虚拟环境,Python可以在每个项目目录下创建各自的虚拟环境,项目所依赖的包就在当前目录环境下,这样避免了库版本的冲突,也方便相同操作系统间可以快速的拷贝项目运行
在Linux服务器上为项目创建虚拟环境,并安装项目所需的依赖执行以下命令:
pip install virtualenv
为了便于操作,添加virtualenv的软链接