目前 python2 官方已经不再支持和更新,所以许多python2的项目都要迁移到python3上去。
部署最简洁的方式就是virtualenv 生成 venv来管理我们项目里的一些包,区别里系统的包。
(1)python2 & 小于python3.4
是使用virtualenv来生成的
virtualenv -m python3 venv
source venv/bin/activate
pip3 install flask
deactivate
(2) 大于python3.4后官方更支持使用自带的方式来做,大致和原来相同
python3 -m venv myvenv
source myvenv/bin/activate
python -m pip install flask
deactivate
总结:
老版的劣处就是需要安装virtualenv 来支持生成虚拟环境,毕竟第三方的模块,契合的不太好。
新版的好处 不需要额外安装,通过-m命令 分别调用venv和pip 来生成虚拟环境和模块。Good。