搭建虚拟环境详细步骤

pip3                       # 查看是否安装有pip
pip3 --version             # 查看安装的pip3版本
# 搭桥
pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple
# 安装virtualenv包,用来创建和管理虚拟环境
# virtualenvwrapper是virtualenv的扩展包,可以更⽅便的新增、删除、复制、切换虚拟环境。

pip install virtualenv
pip install virtualenvwrapper-win(Linux系统去掉-win)
mkvirtualenv env_name                            # 创建python3虚拟环境(默认python3,具体看你python解释器2、3的主次)
mkvirtualenv env_name -p python2                 # 创建python2虚拟环境

workon                                           # 进入虚拟环境、查看所有虚拟环境
rmvirtualenv                                     # 删除虚拟环境(先退出再删除)

deactivate                                       # 退出虚拟环境

使用Virtualenv管理虚拟环境的好处

我们知道使用Python的过程中会安装各种库、包,甚至有时候还需要Python2和Python3两种环境混合使用,慢慢的你的Python运行环境会越来越臃肿,这倒还是其次,最可怕的是,有些应用会使用到某个Python包的特定版本,我们知道同一个Python运行环境里面是不能存在同一个包的不同版本的。所有这些都是你为什么要使用Virtualenv的理由。Virtualenv给你一个干净的Python运行环境,并能让你不同的应用,使用不同版本的包文件提供了可能,甚至使 用它可以让Python2和Python3和谐地共存。对于我们来说,我们用它的原因主要有以下几点:

  • 我们需要一个干净的Python环境,这个环境只针对我目前开发的应用;
  • 我们不希望多安装一个和项目无关的包,也不希望出现和其它应用有包版本冲突的问题;
  • 我们还需要生成一个requirements.txt用来告诉其他人我项目的依赖;
  • 我们不希望使用pyinstaller打包发布的过程中,给我加进来一堆没有用处的文件。
  • 搭建虚拟环境主要是为了保证环境的统一性,对于不同的应用建立专属的python环境,比如针对后台开发的django项目可以建立一个虚拟环境,针对爬虫开发的应用可以再建立一个虚拟环境,避免环境之间产生冲突。
  • 可以避免一个环境造成得安装包过的多,导致环境加载缓慢.