1、安装环境
系统版本:CentOS 7.1(自带python2.7)
安装版本:Python3.6.8
安装插件:virtualenv、virtualenvwrapper
一、安装Python3.6.8
由于CentOS7原本就安装了Python2,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到。所以我们要额外安装Python3,而且系统一般允许多个版本的python同时存在。
1.安装依赖包
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
2.下载安装python3安装包
大家可根据自己需求下载不同版本的Python3,我下载的是Python3.6.8
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
3.新建python3安装目录
mkdir /usr/local/python3
4.安装python3
解压压缩包,进入解压目录,指定安装目录,安装Python3。
tar -xf Python-3.6.8.tgz
cd Python-3.6.8/
./configure --prefix=/usr/local/python3
make -j 4 && make install
5.创建软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
6.安装完成,输入python3,打印helloworld程序。
[root@localhost Python-3.6.8]# python3
Python 3.6.8 (default, Oct 24 2019, 10:55:38)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello World!")
Hello World!
>>> exit()
二、创建虚拟环境
virtualenv是一个可以在同一计算机中隔离多个python版本的工具。有时,两个不同的项目可能需要不同版本的python,如 python2.7 / python3.6 ,但是如果都装到一起,经常会导致问题。virtualenv能够用于创建独立的Python虚拟环境,多个Python相互独立,互不影响。
virtualenvwrapper这个软件包可以让我们管理虚拟环境变得更加简单。不用再跑到某个目录下通过virtualenv来创建虚拟环境,并且激活的时候也要跑到具体的目录下去激活。
下面介绍安装python虚拟环境的方法:
使用pip安装包前,先更新pip。
pip3 install --upgrade pip
1.安装virtualenv、virtualenvwrapper
pip3 install virtualenv
pip3 install virtualenvwrapper
2.进入.bashrc文件中,定义virtualenvwrapper路径。
vim ~/.bashrc
在文末添加
VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/bin/python3 # 指定virtualenvwrapper执行的python版本
export WORKON_HOME=$HOME/.virtualenvs # 指定虚拟环境存放目录,.virtualenvs目录名可自拟
source /usr/local/python3/bin/virtualenvwrapper.sh # virtualenvwrapper.sh所在目录
3.运行.bashrc文件
source ~/.bashrc
4.创建虚拟环境
mkvirtualenv py3-env
虚拟环境搭建完成
切换到虚拟环境
workon py3_env
退出当前虚拟环境
deactivate
删除虚拟环境
rmvirtualenv py3-env
列出所有虚拟环境
lsvirtualenv