您的位置:首页 > 其它

virtualenv的使用

2016-01-07 15:31 309 查看
一、说明

virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:

    1). 在没有权限的情况下安装新套件

    2). 不同应用可以使用不同的套件版本

    3). 套件升级不影响其他应用

二、安装

sudo apt-get install python-virtualenv

三、命令

格式如下:

    virtualenv [options...] [destination-directory]

OPTIONS参数:

    -h 或 --help

        显示帮助

    --version

        查看版本

    -v 

        查看参数列表

    -q

        创建时终端不输出信息

    -clear

        清除已创建的环境

    -p PYTHON_EXE 或 --python=PYTHON_EXE

        指定python版本,默认为pytho2

    --no-site-packages

        不使用系统pip环境,默认

    --system-site-packages

       使用系统pip环境
    --relocatable

        让已存在virtualenv使用系统工具
    --no-setuptools

        不安装setuptools
    --no-pip

        不安装pip
    --prompt==PROMPT

        设置提示前缀,默认为(目录名)

    --extra-search-dir=SEARCH_DIRS

        Directory to search for setuptools/distribute/pip distributions in.

        Can be specified multiple times.
    --always-copy

        Always copy files rather than symlinking.
    --unzip-setuptools

       Unzip Setuptools when installing it.  This fixes up scripts and

       makes all .pth files relative.

四、使用

生成一个带python3的虚拟环境test

virtualenv -p python3 test

进入test环境中

source test/bin/activate  

退出test环境 

deactivate    

五、实例

xxx@pc:~$ virtualenv -p python3 test
Running virtualenv with interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in test/bin/python3
Also creating executable in test/bin/python
Installing setuptools, pip...done.
xxx@pc:~$ cd test
xxx@pc:~/test$ source bin/activate
(test)xxx@pc:~/test$ pip list
argparse (1.2.1)
pip (1.5.4)
setuptools (2.2)
wsgiref (0.1.2)
 (test)xxx@pc:~/test$ deactivate
xxx@pc:~/test$


作者测试环境说明:

系统: ubuntu 14.04 LTS

virtualenv版本: 1.11.4

   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: