美文网首页
Python 虚拟环境

Python 虚拟环境

作者: FoxLayla | 来源:发表于2020-02-07 18:11 被阅读0次

Python 虚拟环境

虚拟环境是保持项目依赖独立的一种方式,避免项目间的依赖互相干扰

使用方法

  • 创建虚拟环境

    python -m venv test_env
    

    该命令会在当前目录下创建一个名为 test_env 的文件夹,里面包含了 Python 解释器的副本、标准库、及其他必要的文件

  • 激活虚拟环境

    source test_env/bin/activate
    
  • 删除虚拟环境

    删除对应文件夹及文件

Virtualenv

Virtualenv 是一个用来创建虚拟环境的工具

安装

pip install virtualenv

常用命令

  • 创建虚拟环境

    virtualenv test_env
    

    创建时指定 Python 版本:

    virtualenv -p /usr/bin/python2.7 test_env
    
  • 激活虚拟环境

    source test_env/bin/activate
    
  • 退出虚拟环境

    deactivate
    

Virtualenvwrapper

Virtualenvwrapper 是 Virtualenv 的拓展库,是一个虚拟环境管理工具

它提供更简单的命令管理虚拟环境,并可以将所有的虚拟环境放在一起统一管理

安装

  1. 使用 Pip 安装

    pip install virtualenvwrapper
    
  2. 修改配置文件 .bash_profile

    export WORKON_HOME=~/Envs
    export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.7
    source /usr/local/bin/virtualenvwrapper.sh
    

常用命令

  • 创建虚拟环境

    mkvirtualenv test_env
    
  • 进入 / 切换虚拟环境

    workon test_env
    
  • 退出虚拟环境

    deactivate
    
  • 删除虚拟环境

    rmvirtualenv test_env
    
  • 列出所有虚拟环境

    lsvirtualenv
    

其他推荐配置

  • 强制全局使用虚拟环境

    修改配置文件 .bash_profile

    1. 修改 Pip 配置

      export PIP_REQUIRE_VIRTUALENV=true
      
    2. 配置 gpip 命令进行全局安装

      gpip() {
          PIP_REQUIRE_VIRTUALENV="" pip "$@"
      }
      

参考

相关文章

网友评论

      本文标题:Python 虚拟环境

      本文链接:https://www.haomeiwen.com/subject/ilkvxhtx.html