Centos7-安装python3和virtualenv虚拟环境
安装Python3:
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安装包
$ wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
3、新建一个目录并解压安装包
$ mkdir /usr/local/python3 $ tar -xvJf Python-3.6.2.tar.xz
4、进入到解压后的目录,安装python3到指定目录
$ cd Python-3.6.2 $ ./configure --prefix=/usr/local/python3 # 安装python3.7以上版本,需要先安装新的包 > yum install libffi-devel -y $ make && make install
5、 安装pip
$ yum -y install python3-pip
6、创建软连接
$ ln -s /usr/local/python3/bin/python3 /usr/bin/python3 $ ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
7、验证安装是否成功
$ python3 --version
安装virtualenv
1、安装virtualenv 和 virtualenvwrapper
# 安装virtualenv 和 virtualenvwrapper
$ sudo pip3 install virtualenv virtualenvwrapper
# 或者指定pip3的源
$ pip3 install virtualenv virtualenvwrapper -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
# http://mirrors.aliyun.com/pypi/simple/
# https://pypi.tuna.tsinghua.edu.cn/simple/
# https://pypi.mirrors.ustc.edu.cn/simple/
# http://pypi.mirrors.ustc.edu.cn/simple/
# https://pypi.douban.com/simple/
2、在当前用户下新建一个用来放虚拟环境的目录:
# 创建虚拟环境目录 mkdir -p $HOME/.virtualenvs
3、修改当前用户的.bashrc文件
# 修改当前用户的.bashrc环境变量文件
vi ~/.bashrc # 追加以下环境变量配置
# virtualenv for python3 if [ -f /usr/local/python3/bin/virtualenvwrapper.sh ]; then export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 source /usr/local/python3/bin/virtualenvwrapper.sh fi
4、使环境变量生效
#让环境变量生效 source ~/.bashrc # 创建一个python虚拟环境,比如叫hello的虚拟环境 mkvirtualenv -p /usr/bin/python3 hello # 进入虚拟环境 workon hello # 退出虚拟环境 deactivate
# 删除虚拟环境
rmvirtualenv hello
# 查询当前用户下有哪些虚拟环境
workon
参考:
https://www.jwldata.com/archives/124.html
https://zhuanlan.zhihu.com/p/358605587