• python三大神器之virtualenv


    virtualenv

    virtualenv用来管理python项目环境,隔离出一个只属于这个项目的虚拟python环境(windows和Linux用法一样)。

     首先你需要安装virtualenv模块

    pip isntall virtualenv

      创建一个工程项目的虚拟环境

    cd D:project
    virtualenv project_env

     如果新的python虚拟环境也需要原来python的第三方库,用以下命令,可以将第三方库一起复制到新的虚拟环境

    virtualenv --system-site-packages project_env

     如果有多个python版本,比如python2.7、python3.7等,需要指定不同版本的python解释器。没有指定,一般由系统默认的python版本来搭建

    #Windows
    virtualenv -p "D:Program FilesPython37python.exe" project_env2
    
    Linux
    virtualenv -p /usr/bin/python3.7 project_env

     激活虚拟环境

    #Windows
    cd D:projectproject_envScripts
    activate.bat
    
    #Linux
    source project_env/bin/activate

     关闭虚拟环境

    #Window
    deactivate.bat
    
    #Linux
    deactivate

    virtualenvwrapper

    virtualenvwrapper是封装了virtualenv的一些特性,更为简单和方便的python环境管理工具。和virtualenv最主要的区别是能批量管理多套虚拟环境。

    1.windows

     安装virtualenvwrapper之前,确保你已经安装了virtualenv,windows环境下需要安装virtualenvwrapper-win

    pip install virtualenvwrapper-win

     创建第一个虚拟环境

    mkvirtualenv project1

     创建第二个虚拟环境

    mkvirtualenv project2

     列出所有虚拟环境

    lsvirtualenv

     切换虚拟环境

    workon project

     

     停止虚拟环境

    deactivate

     开启虚拟环境,需要切到虚拟环境script文件夹

    activate

     删除虚拟环境

    rmvirtualenv

    2.Linux

      Linux平台需要安装virtualenvwrapper模块

    yum install virtualenvwrapper

      使用命令启动virtualenvwrapper

    source /usr/local/bin/virtualenvwrapper.sh

    命令使用方法一样,不区分windows和Linux。

  • 相关阅读:
    树的直径的两种求法
    2018CCPC吉林赛区(重现赛)部分题解
    2019中国大学生程序设计竞赛-女生专场(重现赛)部分题解C-Function(贪心+优先队列) H-clock(模拟)
    HDU-1693 Eat the Trees(插头DP)
    【巷子】---redux---【react】
    【巷子】---flux---【react】
    【JavaScript算法】---希尔排序
    【JavaScript算法】---快速排序法
    【JavaScript算法】---插入排序
    【深拷贝VS浅拷贝】------【巷子】
  • 原文地址:https://www.cnblogs.com/shenh/p/9958370.html
Copyright © 2020-2023  润新知