• 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。

  • 相关阅读:
    HDU2206:IP的计算
    HDU 2054 A == B ?A
    怎样确定循环节
    Python和Java编程题(二)
    Python和Java编程题(一)
    Java中的静态变量、静态方法问题
    快速排序的Java和python实现,亲测实际可用
    Java和Python分别实现直接选择排序
    Python和Java分别实现冒泡排序
    JavaScript(第十六天)【BOM基础】
  • 原文地址:https://www.cnblogs.com/shenh/p/9958370.html
Copyright © 2020-2023  润新知