zoukankan      html  css  js  c++  java
  • Python版本共存之道:virtualenv和virtualenvwrapper

    以前觉得根本用不着这个,但是写不同项目的时候就遇到了问题,不可能把之前的全部删掉从新安装,于是就想到了这个,终于还是要学它,

    现在做一个命令的总结,方便自己和大家查询

    #以下以对 test 为名的虚拟环境进行操作为例

    1.virtualenv

    1.1作用:为不同的项目创建不同的工作环境,相互之间不会影响

    1.2安装:  pip install virtualenv

    1.3在一个目录下创建新的虚拟环境: virtualenv test

    如果不想使用系统的包,加上 –no-site-packeages 参数

    例: virtualenv --no-site-packages test 

    1.3.2 如何在系统默认是python2.7的情况下,安装一个Python3.5的环境:

     virtualenv -p python3path test 

    1.3.3如果想新建一个3.5的环境,但是又想环境独立,跟主机上的没有任何库的关联,怎么办呢?

     virtualenv -p /usr/bin/python3.4 --no-site-packages env 

    1.4激活虚拟环境:

    cd test
    source ./bin/activate

    1.5虚拟环境中安装库: pip install django==1.8.2 

    1.6退出虚拟环境: deactivate 

    1.7删除一个虚拟环境:把这个目录下的 bin、include 和 lib 三个目录删掉就好了

    PS:每次进入一个项目,都想执行激活操作,退出的时候执行退出操作

    2.virtualenvwrapper

    2.1作用:将所有的虚拟环境目录全部集中起来进行管理,方便在不同项目之间进行切换

    2.2安装: pip install virtualenvwrapper 

    2.3环境配置:

    环境变量的配置:假设放在 ~/.virtualenvs ,用该命令: export WORKON_HOME='~/.virtualenvs' 

    初始化的配置: source /usr/local/bin/virtualenvwrapper.sh 

    总结:

    把下面两条命令添加到 ~/.bashrc 文件,这样每次终端启动时就自动启动这两个命令

    export WORKON_HOME='~/.virtualenvs'
    source /usr/local/bin/virtualenvwrapper.sh

    2.4创建一个虚拟环境:

     mkvirtualenv test 

    之后我们就有了一个叫做  test  的虚拟环境。它被存放在  $WORKON_HOME/test 目录下。

    2.5列出已有的环境

     workon 

    2.6进入一个虚拟环境:

     workon test 

    2.7退出虚拟环境:

     deactivate 

    2.8删除一个虚拟环境:

     rmvirtualenv test 


     

     不知道为什么,编辑的时候是红色的,发布就灰色了

     

    作者:岑宇
    出处:http://www.cnblogs.com/cenyu/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    如果文中有什么错误,欢迎指出。以免更多的人被误导。
    >
  • 相关阅读:
    Hive与Hadoop的交互流程
    Hadoop Webhdfs
    Hadoop HDFS的Java操作
    Hadoop JobHistory
    使用Eclipse构建Maven项目环境搭建
    Shell脚本简介 — 持续更新
    Hadoop基础 — Hadoop Shell
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
  • 原文地址:https://www.cnblogs.com/cenyu/p/5730038.html
Copyright © 2011-2022 走看看