• virtualenv之python虚拟环境


    virtualEnv可以方便的解决不同项目中,对类库的依赖问题。首先将常用的类库安装在系统环境中,然后为每个项目安装独立的类库环境。这样子可以保证每个项目都运行在独立的类库环境中。

     

    virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:
    1. 在没有权限的情况下安装新套件
    2. 不同应用可以使用不同的套件版本
    3. 套件升级不影响其他应用

    首选安装virtualEnv

    Pip install virtualenv

    Virtualenv使用

    首先创建项目文件,如evnproject

    Mkdir envproject

    进入创建的项目文件夹envproject中使用env

    virtualenv [虚拟环境名称]

    如 virtualenv env

    默认情况下,虚拟环境会依赖系统环境中的site packages,就是说系统中已经安装好的第三方package也会安装在虚拟环境中,如果不想依赖这些package,那么可以加上参数 --no-site-packages建立虚拟环境

    virtualenv --no-site-packages [虚拟环境名称]

    启动虚拟环境

    在windows中虚拟环境的启动命令:your_env_dirScriptsactivate

    在Linux中虚拟环境的启动命令:source env/bin/activate

    Envscriptsactivate

    启动虚拟环境之后,安装需要的类库(安装的类库只在虚拟环境中,系统环境中没有安装)

     

    离开虚拟环境,使用deactivate命令

    Virtualenvwrapper

    Virtaulenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,它可以做:
    1. 将所有虚拟环境整合在一个目录下
    2. 管理(新增,删除,复制)虚拟环境
    3. 切换虚拟环境
    4. ...

    安装
    sudo easy_install virtualenvwrapper  

    此时还不能使用virtualenvwrapper,默认virtualenvwrapper安装在/usr/local/bin下面,实际上你需要运行virtualenvwrapper.sh文件才行,先别急,打开这个文件看看,里面有安装步骤,我们照着操作把环境设置好。

    1. 创建目录用来存放虚拟环境
    2. 在~/.bashrc中添加行: export WORKON_HOME=$HOME/.virtualenvs
    3. 在~/.bashrc中添加行:source /usr/local/bin/virtualenvwrapper.sh
    4. 运行: source ~/.bashrc
    2.  mkdir $HOME/.virtualenvs

    此时virtualenvwrapper就可以使用了。

    列出虚拟环境列表

    workon

    也可以使用

    lsvirtualenv

    新建虚拟环境

    mkvirtualenv [虚拟环境名称]

    启动/切换虚拟环境

    workon [虚拟环境名称]

    删除虚拟环境

    rmvirtualenv [虚拟环境名称]

    离开虚拟环境

    Deactivate
  • 相关阅读:
    Maven 在pom.xml的build中配置resources,来防止我们资源导出失败的问题
    JavaWeb
    MySQL
    JavaScript
    Caused by: org.apache.ibatis.exceptions.PersistenceExceptiong 更新IDEA后报错
    Loading class `com.mysql.jdbc.Driver‘. This is deprecated.警告处理,jdbc更新处
    mybatis+oracle添加数据时如果数据存在就更新,如果不存在就插入
    条件查询器Wrapper
    查询和删除
    时间和悲观锁
  • 原文地址:https://www.cnblogs.com/hellowcf/p/7307839.html
Copyright © 2020-2023  润新知