如何在每个项目的基础上安装 python 模块,而不是在系统范围内?

Par*_*ult 5 python distutils

我正在尝试定义一个使用 git 将 django 项目从我的开发服务器迁移到我的生产服务器的过程,distutils 在系统范围内安装 python 模块让我抓狂。我已经阅读了文档,但除非我遗漏了一些内容,否则它似乎主要是关于如何更改安装目录的。我需要能够在同一服务器上运行的不同项目中使用同一模块的不同版本,并从 git 部署项目,而无需下载和安装依赖项。

tl;dr:我需要知道如何使用 distutils 将 python 模块安装到我的项目的源代码树中以进行版本控制,而不会影响使用同一模块的不同版本的其他项目。

我是Python新手,所以如果这是常识,我提前道歉。

Ign*_*ams 3

也许您正在寻找virtualenv。它将允许您将软件包安装到单独的虚拟 Python“根”中。