python虚拟环境
因为不同项目对应软件包的不同版本,要想让不同软件独立运行,需要每个项目都在自己的虚拟环境中运行,这个可以通过软件包虚拟环境实现,主要有三个:virtualenv, virtual env wrapper-win,pipenv来实现,后2个都以第一个为基础。
pipenv实现了环境与项目工程的分离,2者之间是通过项目文件夹名称联系,安装/卸载都要用pipenv install/uninstall,所有的软件包依赖都会保存在pipfile及pipfile.lock文件里面。
分享项目工程只需要将源码和pipfile及pipfile.lock文件给对方,对方进入项目文件夹后执行pipenv install就可以调取第三方包的记录文件pipfile实现虚拟环境的搭建。
后面用pipenv shell激活就可以;通过exit退出就退出了虚拟环境。