zoukankan      html  css  js  c++  java
  • python虚拟环境

    创建的虚拟环境的python版本前提是必须在电脑上必须存在

    virtualenv

    #install
    pip3  install virtualenv  
    
    # 创建运行环境
    virtualenv [虚拟环境名称] 
    virtualenv venv
    #如果不想使用系统的包,加上–no-site-packeages参数
    virtualenv  --no-site-packages 创建路径名
    
    
    #激活环境
    $ cd venv
    $ source ./bin/activate
    
    #退出环境
    $ deactivate
    
    
    ##删除环境
    没有使用virtualenvwrapper前,可以直接删除venv文件夹来删除环境
    

    使用Virtualenvwrapper

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

    pip install --user virtualenvwrapper
    # then make Bash load virtualenvwrapper automatically
    # 此处注意,如果系统的默认环境是Python2   脚本就会激活失败,需要修改下python的版本,使其使用python3 
    #操作
    # Locate the global Python where virtualenvwrapper is installed.
    if [ "${VIRTUALENVWRAPPER_PYTHON:-}" = "" ]
    then
        VIRTUALENVWRAPPER_PYTHON="$(command which python3)"  ##修改为python3  或Python3.6   Python3.7 等,只要系统存在该环境
    fi
    ##
    ##加入系统变量激活
    
    echo "source virtualenvwrapper.sh" >> ~/.bashrc
    source ~/.bashrc
    
    
    ##创建虚拟环境
    mkvirtualenv --python=python3.6 venv  ##Python3.6本系统必须存在
    
    
    ##激活环境
    workon #列出虚拟环境列表
    workon [venv] #切换环境
    
    
    ##退出环境
    deactivate
    ##删除环境
    rmvirtualenv venv
    
    
    ##其他常用命令
    pip freeze #查看当前安装库版本
    #创建 requirements.txt 文件,其中包含了当前环境中所有包及 各自的版本的简单列表
    #保持部署相同,一键安装所有包
    pip install -r requirements.txt
    pip freeze > requirements.txt 
    lsvirtualenv    #列举所有的环境
    cdvirtualenv    #导航到当前激活的虚拟环境的目录中,相当于pushd 目录
    cdsitepackages   # 和上面的类似,直接进入到 site-packages 目录
    lssitepackages     #显示 site-packages 目录中的内容
    
    

    conda 管理

    ##创建虚拟环境
    # Python 2.7  
    $ conda create -n venv python=2.7  
    
    # Python 3.4  
    $ conda create -n venv python=3.4  
    
    # Python 3.5  
    $ conda create -n venv python=3.5
    
    
    #激活虚拟环境
    #on linux
    source activate venv
    
    #退出虚拟环境
    source deactivate
    #删除虚拟环境
    conda remove --name venv --all
    
    
    #其他有用指令
    # 列出系统存在虚拟环境
    conda info -e
    conda env list
    
    # 查看当前环境下已安装的包
    conda list
    
    # 查看某个指定环境的已安装包
    conda list -n venv
    
    # 查找package信息
    conda search numpy
    
    # 安装package
    conda install -n venv numpy
    # 如果不用-n指定环境名称,则被安装在当前激活环境
    # 也可以通过-c指定通过某个channel安装
    
    # 更新package
    conda update -n venv numpy
    
    # 删除package
    conda remove -n venv numpy
    
    
    
    
    

    使用pipenv管理

    #install
    pip install pipenv
    #创建虚拟环境
    $ cd myproject
    $ pipenv install # 创建环境
    $ pipenv install requests # 或者直接安装库
    
    #激活
    $ pipenv shell
    $ python --version
    
    
  • 相关阅读:
    POJ1661 Help Jimmy
    POJ2533 Longest ordered subsequence
    数字三角形
    第四章 指令系统
    栈和队列
    第三章 存储器的层次结构
    线性表—概念总结及代码示例
    数据的表示和运算
    计算机系统概述
    树-概念性总结及代码示例
  • 原文地址:https://www.cnblogs.com/g2thend/p/12750366.html
Copyright © 2011-2022 走看看