美文网首页
Python 关于环境的依赖

Python 关于环境的依赖

作者: 欢喜明 | 来源:发表于2018-05-06 11:37 被阅读0次

记录:

java 项目打个war包就可以了,所以java的依赖是基于项目(project)的,即是每个项目都可以有自己的依赖;

Python 和 java 不一样,Python的包管理是基于site的,即是:整个机器(整个节点)的依赖是一个的,所以所有项目的依赖是一样的;Python设计的时候就认为,一个机器只有一个Python环境;

这样会存在一个问题:

就是如果一个机器有多个项目,如:项目1依赖flask0.9;而后来有一个项目2依赖flask1.0;如果这时把flask升级到了1.0,那么项目1就有可能跑不起来了;

解决办法:

1、用pyenv,为每个项目创建一个虚拟环境,这就像java的项目管理了;

2、把项目1升级到flask1.0;

3、一个机器不要部署两个有依赖冲突的项目;

完毕。

相关文章

网友评论

      本文标题:Python 关于环境的依赖

      本文链接:https://www.haomeiwen.com/subject/fjzyrftx.html