zoukankan      html  css  js  c++  java
  • 使用强大的virtualenv

    virtualenv能做什么?

    1)创建虚拟的python运行环境,各种lib都可以使用自己需要的版本
    2)作为一个普通用户,不需要root权限,进入virtualenv后,你可以运行pip, easy_install,甚至可以通过从源码python setup.py install等多种方式安装任何自己需要的包

    (1)创建,通过运行命令:

    mkvirtualenv envname
    

    可以创建并激活一个virtualenv, 使用不同的envname可以创建多个不同的虚拟环境,以满足自己的各种需要。

    (2)切换,通过运行命令:

    workon envname
    

    来进行不同virtualenv的切换

    (3)退出,通过命令:

    deactivate
    

    退出virtualenv

    (4)删除,通过命令:

    rmvirtualenv envname
    

    删除一个不需要的virtualenv

    (5)技巧 
    新创建的virtualenv是没有任何系统已安装的第三方库的,因而是一个全新的python运行环境,需要依次安装自己使用的库。
    如果创建的虚拟环境只是个别包需要重新安装不同版本,其他包可以直接复制已有安装。
    可通过如下命令来实现:

    mkvirtualenv --no-site-packages <不想copy过来的库名>
    

    当然也可以借助强大的pip做类似的事情,如下命令可参考:

    # 导出当前环境下的所有第三方库
    pip freeze > requirements.txt
    # 在新环境下安装所有文件内的第三方库
    pip install -r requirements.txt
  • 相关阅读:
    UVa 820 因特网带宽(最大流)
    UVa 1001 奶酪里的老鼠(Dijkstra或Floyd)
    UVa 821 网页跳跃(Floyd)
    UVa 11624 大火蔓延的迷宫
    UVa 10881 蚂蚁
    UVa 11300 分金币
    UVa 11729 突击战
    《额尔古纳河右岸》读书笔记
    HDU 1083 Courses(二分图匹配模板)
    UVa 10618 跳舞机
  • 原文地址:https://www.cnblogs.com/Peterahan/p/4516154.html
Copyright © 2011-2022 走看看