编译安装python并创建工作环境

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

你可能感兴趣的:(编译安装python并创建工作环境)