每个项目依赖不同的第三方包,多个项目依赖的包的版本又不一样相同,为了方便管理项目的依赖,为每个项目单独创建一个虚拟独立的环境,各环境之间模块/代码互不影响,部署时则可以将该环境整体打包部署. (好像安装不同版本时不是在这个环境中单独安装,而是修这个环境的相关环境变量来实现各环境相互独立的) 总之:方便包的管理,避免版本冲突 常见的创建虚拟环境工具有py2exe, cx_Freeze, pyinstaller,pipenv,virtualenv等 新版自带虚拟环境:venv 个人比较常用的是virtualenv 和 anaconda 自带的创建虚拟环境功能 Virtualenv 安装: pip install virtualenv 创建虚拟环境 输入命令: virtualenv 环境名 如: virtualenv venv 为虚拟环境目录名 如果有多个python版本,可以通过命令选择虚拟哪个环境 virtualenv -p python路径 环境名 如: virtualenv -p /usr/bin/python2.7 venv 如: virtualenv --no-site-packages --python=python3 venv#得到独立第三方包的环境,并且指定解释器是python3 #添加参数--system-site-packages,项目检索库的时候