为什么需要虚拟环境?
1.辛辛苦苦写好一个项目,各种版本的第三方组件,凌乱的配置文件,在自己电脑上运行的十分流畅,想分享给同事使用,,,迁移过去之后,重建配置,各种跑不起来。
2.一些比较特殊的工具需要依托于不同的Python版本,就像 robotframework,仅仅支持Python 2.7和>= 3.6。
3.第三方库的管理,打包的时候避免有其他干扰的包。
4.等等
1.Python的虚拟环境方式
第一种.virtualenv
虚拟环境创建在当前目录下,所以每次启动都需要到虚拟环境所在的目录
- 官网地址:https://virtualenv.pypa.io/en/latest/
- 注意事项:虚拟环境只是从系统Python借用东西,实际上并不包含系统Python的所有数据。python可执行文件的版本在python.exe本身中进行了硬编码。
因此,如果升级系统Python,即使现在除了可执行文件之外,所有其他内容(标准库,二进制库等)都是新版本,虚拟环境仍会在升级之前报告该版本。