python虚拟环境-virtualenv


搭建python虚拟环境,避免包的混乱和版本的冲突。为每个程序单独创建虚拟环境可以保证程序中能访问虚拟环境中的包,保持解释器环境的干净整洁。

推荐使用virtualenv,笔者使用python版本为3.7。

安装virtualenv

  pip install virtualenv

创建运行环境

  virtualenv [虚拟环境名称] 

如:virtualenv venv

--如果不想使用系统的包,加上–no-site-packeages参数

  virtualenv  --no-site-packages 创建路径名

进入虚拟环境目录:

win10环境:

   > cd venv
   > .\Scripts\activate.bat 

进入虚拟环境后如下图:前面多了(虚拟环境名)

linux环境:

   $ cd venv
   $ source ./bin/activate

退出虚拟环境:

linux:

   $ deactivate

Windows 10:

   > cd venv
   > .\Scripts\deactivate.bat

删除环境

没有使用virtualenvwrapper前,可以直接删除venv文件夹来删除环境

使用环境

进入环境后,一切操作和正常使用python一样 安装包使用pip install 包

其他有用指令

  pip freeze #查看当前安装库版本
  #创建 requirements.txt 文件,其中包含了当前环境中所有包及 各自的版本的简单列表
  #保持部署相同,一键安装所有包
  pip install -r requirements.txt
  pip freeze > requirements.txt 
  lsvirtualenv    #列举所有的环境
  cdvirtualenv    #导航到当前激活的虚拟环境的目录中,相当于pushd 目录
  cdsitepackages   # 和上面的类似,直接进入到 site-packages 目录
  lssitepackages     #显示 site-packages 目录中的内容