参考学习:https://zhuanlan.zhihu.com/p/60647332
在实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,如Scrapy、Beautiful Soup等,但是可能每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要我们根据需求不断的更新或卸载相应的库。
还有一个比较实际的,你有使用要把项目发给别人,要把使用到的包都导出requirements,如果不是使用的虚拟环境,你导入的包可能会远远越过你真正使用的到的包。有做过一个小应用打包成exe方便别人使用,整个项目其实很小,结果由于一开始偷懒没有创建虚拟环境,结果打包后的exe竟然有2,300M大,后面重新放进虚拟环境再打包,真正大小才7M。这个好处不要太明显了。
一、使用virtualenv
1. 使用pip
pip install virtualenv
2. 创建运行环境
virtualenv [虚拟环境名称]
virtualenv venv
#如果不想使用系统的包,加上–no-site-packeages参数
virtualenv --no-site-packages 创建路径名
3. 激活环境
linux:
$ source venv/bin/activate
Windows 10:
> venv\Scripts\activate.bat
4. 退出环境
linux:
$ deactivate