zoukankan      html  css  js  c++  java
  • linux下虚拟环境(virtualenv和virtualenvwrapper)以及批量导包

    linux下虚拟环境(virtualenv和virtualenvwrapper)

    1.virtualenv安装

    pip3 install virtualenv
    

    2.virtualenv使用

    创建虚拟环

    virtualenv 虚拟环境的名字
    
    默认情况下,虚拟环境会依赖系统环境中的site packages,就是说系统中已经安装好的第三方package也会安装在虚拟环境中,如果不想依赖这些package,那么可以加上参数 --no-site-packages建立虚拟环境
     
    virtualenv --no-site-packages [虚拟环境名称]
    
    

    启动虚拟环境

    cd 虚拟环境名
    source ./bin/activate
    

    退出虚拟环境

    deactivate
    

    虚拟环境下python套件的使用

    Virtualenv 附带有pip安装工具,因此需要安装的套件可以直接运行:
     
    pip install [套件名称]
     
    如果没有启动虚拟环境,系统也安装了pip工具,那么套件将被安装在系统环境中,为了避免发生此事,可以在~/.bashrc文件中加上:
     
    export PIP_REQUIRE_VIRTUALENV=true
     
    或者让在执行pip的时候让系统自动开启虚拟环境:
     
    export PIP_RESPECT_VIRTUALENV=true
    

    1.Virtualenvwrapper安装

    pip3 install virtualenvwrapper
    
    Virtaulenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,它可以更方便的做:
    1. 将所有虚拟环境整合在一个目录下
    2. 管理(新增,删除,复制)虚拟环境
    3. 切换虚拟环境
    

    2.配置Virtualenvwrapper需要的环境

    1、创建目录用来存放虚拟环境
    	mkdir $HOME/.virtualenvs		--->安装在家目录下
    
    #vi进~/.bashrc 直接在末行添加即可
    2、在~/.bashrc中添加行: export WORKON_HOME=$HOME/.virtualenvs
    3、在~/.bashrc中添加行:source /usr/bin/virtualenvwrapper.sh
    
    4.source ~/.bashrc
    

    此时virtualenvwrapper就可以使用了。

    3.操作方式

    列出虚拟环境列表
    	workon
    也可以使用
    	lsvirtualenv
    
    新建虚拟环境
    	mkvirtualenv [虚拟环境名称]
    	
    启动/切换虚拟环境
    	workon [虚拟环境名称]
     
    删除虚拟环境
    	rmvirtualenv [虚拟环境名称]
     
    离开虚拟环境
    	deactivate
    

    批量导包

    导出

    pip freeze > 指定文件名.txt  --->生成当前环境下所有的安装的包以及其对应版本的txt文件
    

    导入

    pip install -r requirements.txt
    
    直接讲文件中每行对应的包以及其对应的版本安装
    

    pip的常用命令

    查找软件
        pip search Package
    安装软件
        pip install Package
        pip install -r requirements.txt
    更新软件
    	pip install -U Package
    卸载软件
    	pip uninstall Package
    列出已安装软件
        pip list
        pip freeze
    查看一个软件包时安装了哪些文件
    	pip show -f Package
    
    修改pip安装源。在mac上需要自己创建.pip/目录和配置文件。
    
    # mkdir ~/.pip
    # vim ~/.pip/pip.conf
    
    # 阿里源
    [global]
    index-url = http://mirrors.aliyun.com/pypi/simple/
    trusted-host = mirrors.aliyun.com
    
    # 豆瓣源
    [global]
    index-url = http://pypi.douban.com/simple
    trusted-host = pypi.douban.com
    
  • 相关阅读:
    [原创]存储过程,insert,case when then,处理性别问题 Virus
    [原创]c#,数据结构,栈 Virus
    [原创]软件自动化测试和.NET中的反射 Virus
    [原创]反射,.NET,委托 Virus
    《博客园精华集--NET3.x分册》第三轮结果
    (翻译)《Expert .NET 2.0 IL Assembler》 详要目录 更新到第8章
    MSIL翻译中的问题贴
    (翻译)《Expert .NET 2.0 IL Assembler》 第一章 简单示例 1.2 简单示例(二)
    (翻译)《Expert .NET 2.0 IL Assembler》 第一章 简单示例 1.2 简单示例(一)
    第三轮进度汇总
  • 原文地址:https://www.cnblogs.com/luyi84895838/p/12024747.html
Copyright © 2011-2022 走看看