虚拟环境及模块导入导出

终端虚拟环境的创建

  • Python虚拟环境的主要目的是为了给不同的工程创建互相独立的运行环境。在虚拟环境下,每一个工程都有自己的依赖包,而与其它的工程无关。不同的虚拟环境中同一个包可以有不同的版本。并且,虚拟环境的数量没有限制,我们可以轻松地用virtualenv或者pyenv等工具来创建多个虚拟环境。

  • 安装虚拟环境

    • pip install virtualenv

  • 创建一个名字叫“env”的虚拟环境

    • virtualenv env

  • 如果要创建一个不带已经安装到系统的中第三方包的环境,可以加上参数 --no-site-packages,这样就可以得到一个不带任何第三方包的干净的python运行环境命令为,python3.3以后自带venv模块支持轻量级虚拟环境,即virtualenv env就是干净的虚拟环境

    • virtualenv --no-site-packages myenv
  • 如果要指定python环境创建虚拟环境  

    • virtualenv -p python的安装路径 myenv
  • bin目录下有一个重要的脚本文件activate,这个脚本就是用来将其所在的虚拟环境设置为当前Python的运行环境:

    • activate

    • windows直接执行activate可进入虚拟环境,activate可能在Scripts目录下
    • mac和linux需要使用source activate进入虚拟环境
  • 退出虚拟环境

    • deactivate

python3.3 以后自带venv模块可使用如下方式创建

  • python3 -m venv D:codeall_envmyenv

导出当前环境使用的模块

  • pip freeze > requirements.txt 将当前环境中所有模块导出到requirements.txt文件

  • pip install -r requirements.txt 如果项目中有requirements.txt文件,则可以使用此命令将该环境所有模块导入安装

原文地址:https://www.cnblogs.com/liuweida/p/11769676.html