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
    
  • 相关阅读:
    ubuntu 安装 redis desktop manager
    ubuntu 升级内核
    Ubuntu 内核升级,导致无法正常启动
    spring mvc 上传文件,但是接收到文件后发现文件变大,且文件打不开(multipartfile)
    angular5 open modal
    POJ 1426 Find the Multiple(二维DP)
    POJ 3093 Margritas
    POJ 3260 The Fewest Coins
    POJ 1837 Balance(二维DP)
    POJ 1337 A Lazy Worker
  • 原文地址:https://www.cnblogs.com/luyi84895838/p/12024747.html
Copyright © 2011-2022 走看看