2. Python tool - VirtualEnv (virtual environment)

1. What is a virtual environment

A set of development environments virtualized     based on the large environment of Python . Virtual environments are independent of each other. Packages installed in a virtual environment do not affect the real python environment or other virtual environments.

2. Install VirtualEnv

    sudo pip3 install virtualenv

3. Create and use virtual environments

    1. Preparation

        mkdir MyEnv

        cd MyEnv

    2. Create a virtual environment

    virtualenv virtual environment name

    ex:

        virtualenv default

 

Create a virtual environment with the specified version

    virtualenv -p /usr/bin/python2.7 name

    virtualenv -p /usr/bin/python3.5 name

 

    Note: You cannot use sudo authorization when using pip to install python packages in a virtual environment , otherwise, it will be installed in the real python environment

    3. Start the virtual environment

bin/activate     in the virtual environment directory

    Execute activate to start the virtual environment

    Note: You cannot start a virtual environment in the bin directory

            source bin/activate

    4. Exit the virtual environment

    deactivate

    5. Delete the virtual environment

    rm virtual environment directory -rf

3. Python tool - VirtualEnvWrapper ( virtual environment management tool )

    1. Function

        A third-party virtual environment management tool that can quickly, efficiently and conveniently manage virtual environments

    2. Install virtual environment management tools

        sudo pip3 install virtualenvwrapper

 

    3. Configure virtualenvwrapper

        In the ~ directory, there is a terminal management file .bashrc ( enter ll in the ~ directory)

 

    Modify .bashrc : sudo vi .bashrc

 

    在.bashrc 最底部增加以下内容:

    1export WORKON_HOME=~/MyEnv

    将~/MyEnv作为虚拟环境管理目录,所有使用virtualenvwrapper创建的虚拟环境默认都保存于此

    2、如果系统中包含多个python环境的话,则必须增加以下内容

    export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

    3source /usr/local/bin/virtualenvwrapper.sh

    4、在 ~ 目录下,执行一遍 .bashrc

        source .bashrc

4、使用虚拟环境管理工具

1、创建并进入到虚拟环境

    1mkvirtualenv 虚拟环境名称

    2mkvirtualenv --python=/usr/bin/python2.7 虚拟环境名称

2、查询当前所维护的所有虚拟环境

    workon

3、切换虚拟环境

    workon 虚拟环境名称

4、退出虚拟环境

    deactivate

5、删除虚拟环境

    rmvirtualenv 虚拟环境名称

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324573471&siteId=291194637