gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 13:23:51 24 4
gpt4 key购买 nike

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

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

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

最佳答案

除了已经提到的 virtualenv 是一个不错的选择但有需要第三方模块的潜在缺点之外,Distutils 本身有选项可以将模块安装到任意位置.特别是,home 方案 允许您“构建和维护 Python 模块的个人存储库”。它在 Python 文档集中描述 here .

关于python - 如何在每个项目的基础上而不是在系统范围内安装 python 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4582640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com