假设你有两个Python项目-A和B,这两个项目都需要使用同一个第三方模块-tensorflow.如果这两个项目使用相同的tensorflow版本,也许不会有什么问题. 但是,当A和B项目使用不同的tensorflow版本时-A使用tensorflow 0.70版本:B使用tensorflow 0.80版本.由于Python导入模块不能区分模块版本,导致A.B不能使用tensorflow的不同版本,这在很多情况下是不能接受的. 使用虚拟环境的另一个好处是:保持开发环境的简洁.有序. 什么是Pyt