virtualenv

在本身的电脑装的Python环境是anaconda,因此不少包都已经集成了,不用再本身装了,可是如今想要一个python2.7的环境,由于有的时候须要搭建一个彻底隔离开的环境,装不一样的包使用。因此,须要使用virtualenv实现一个Python的沙箱环境。由于pip工具很好用,因此使用pip装一下virtualenv这个包,有pip这个工具简直就是神器,能够解决包的依赖关系,还能够解决离线装包的苦恼,这却是让我想起来了linux系统的yum。听说 virtualenv,pip,fabric是Python的3大神器,可是最后一个尚未了解,因此暂时先了解前两个好了。
        安装: pip install virtualenv 很简单的一条命令。其余的安装方式就参照官方文档吧https://virtualenv.pypa.io/en/latest/index.html。
建立虚拟环境:切换到一个想要创建的目录,而后 virtualenv test<-这个就是虚拟环境的名字,而后就能切换到虚拟环境下,your_env_dir\Scripts\activate是激活虚拟环境,一旦激活成功,就能够进入虚拟环境,在这个彻底隔离的环境中能够装如出一辙的包,这个工具解决的问题就是,开发环境和测试环境搭建不一致的状况,这样开发能够在本地的开发环境中搭建一个全新的环境,照着测试环境装所须要的包,模拟一个彻底同样的环境,排查一些比较难排查的问题。默认状况下,virtualenv已经安装好了pip。在启动虚拟环境后直接使用pip install 命令就能够为该虚拟环境安装类库。好比写了一个脚本,在虚拟环境中运行,成功的话,deactivate命令关闭激活虚拟环境,再运行整个脚本,会触发 Python自身的追错机制。假如在脚本中import  numpy ,现实环境中没有安装这个包,那么在本地的环境中就会抛错。virtualenv虚拟环境为每一个项目隔离了一套运行类库,不一样的项目在各自的虚拟环境中使用不一样的类库,避免了将全部类库都安装到系统环境中致使的不一样项目须要不一样(版本)类库的问题,项目与项目之间的类库依存再也不成为问题。
相关文章
相关标签/搜索