• 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
  • 相关阅读:
    js四舍五入
    文本框只能输入整数,输入其他的自动不显示
    [转]关于C#程序部署到Android
    ajax在火狐中传中文出现乱码的解决方法
    Vue 记录 Cannot read property '_withTask' of undefined
    vs中 VMDebugger未能加载导致异常
    System.InvalidOperationException: 支持“XXX”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库(http://go.microsoft.com/fwlink/?LinkId=238269)。
    eclipse中将java项目转换成javaweb项目
    Android之SOAP协议与WebService服务器交互,解决超时的问题
    SymmetricDS 快速和灵活的数据库复制
  • 原文地址:https://www.cnblogs.com/hellowcf/p/7307839.html
Copyright © 2020-2023  润新知