1. 编译安装不同的python版本。
查看系统版本,并安装必要工具。gcc是编译安装需要的工具,可以使用yum进行安装,方法如下:
[root@test01 ~]# cat /etc/centos-release
CentOS Linux release 7.4.1708 (Core)
[root@test01 ~]# yum -y install zlib zlib-devel openssl-devel gcc
[root@test01 ~]#
2. 安装 Python 2.7.13 和 Python 3.6.3
Python 2.7.13
[root@test01 ~]# wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
[root@test01 ~]# tar -zxvf Python-2.7.13.tgz
[root@test01 ~]# cd Python-2.7.13
[root@test01 Python-2.7.13]# ./configure --prefix=/usr/local/python2.7 && make -j 4 && make install
Python 3.6.3
[root@test01 ~]# wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
[root@test01 ~]# tar -zxvf Python-3.6.3.tgz
[root@test01 ~]# cd Python-3.6.3
[root@test01 Python-3.6.3]# ./configure --prefix=/usr/local/python3.6 && make -j 4 && make install
查看安装好的 Python 环境
[root@test01 ~]# /usr/local/python3.6/bin/python3.6 -V
Python 3.6.3
[root@test01 ~]# /usr/local/python2.7/bin/python2.7 -V
Python 2.7.13
ln -s /usr/local/python3.6/bin/pip3 /usr/local/bin
3. 安装配置 pip 和 virtualenv
pip3 install virtualenv
pip3 install virtualenvwrapper
4.链接
ln -s /usr/local/python3.6/bin/pip3 /usr/local/bin
ln -s /usr/local/python3.6/bin/virtualenvwrapper.sh /usr/local/bin
ln -s /usr/local/python3.6/bin/python3.6 /usr/local/bin
5. vim ~/.bashrc
vim ~/.bashrc
export VIRTUALENVWRAPPER_PYTHON=/usr/local/python3.6/bin/python3.6
export WORKON_HOME=~/.1802
export PROJECT_HOME=/tmp/project
source /usr/local/bin/virtualenvwrapper.sh
mkdir /tmp/project
source ~/.bashrc
mkproject obj or mkproject -p /usr/local/python3.6/bin/python3.6 obj3 创建出一个与环境同名 的文件夹 -p指定 python?
- 当然你也可以在任何时候在命令行提示符中输入 workon 命令显示所有的虚拟环境
# workon
- workon 也能停止你当前所在的环境,所以你可以在环境之间快速的切换。
停止一个虚拟环境是一样的:
# deactivate
- 删除:
# rmvirtualenv my_project
- 列举所有的环境
# lsvirtualenv
- 导航到当前激活的虚拟环境的目录中,比如说这样你就能够浏览它的 site-packages 。
# cdvirtualenv
- 和上面的类似,但是是直接进入到 site-packages 目录中。
# cdsitepackages
- 显示 site-packages 目录中的内容。
# lssitepackages
- 命令的完全列表 。
# irtualenvwrapper
-显示所有环境
allvirtualenv python -V
网友评论