gpt4 book ai didi

python - python 包安装中的 --home 或 --prefix ?

转载 作者:行者123 更新时间:2023-12-02 18:00:23 24 4
gpt4 key购买 nike

当你构建和安装 python 包时,你有两个选择:--home 和 --prefix。我从来没有真正理解两者之间的区别(我总是使用 --home),但如果我理解正确的话,其中一个已被弃用,另一个是“要走的路”™。

我错了吗?

最佳答案

根据Installing Python Modules文档中,“标准”方法是两者都不指定,并让 Python 将其安装在 /usr/local/lib/pythonX.Y/site-packages 中。在 *nix 或 C:\Python\在 Windows 上。

但是,如果您确实决定采用替代方法,则可以指定 --home命名基本安装目录,通常当您想要将多个包存储在您自己的目录中时,通常在没有管理员访问权限的多用户计算机上,或者可能只是在系统范围安装之前进行测试。 --home未被弃用;事实上,它只是从 Python 2.4 开始才被添加到 Windows 中。

--prefix选项更奇怪,因为这允许您使用一个版本的 Python 来构建您正在安装的模块,同时让您安装该模块到与正常位置不同的位置。另一个例子是,当您必须使用一个名称写入目录,同时使用另一个名称读取该目录时(某些网络共享就是这样设置的)。

所以--home前缀指定 home/lib/python , home/bin , home/share ,而--prefix选项指定 prefix/lib/pythonX.Y/site-packages/ , prefix/bin , prefix/share关于 *nix 和 prefix/Scriptsprefix/Data在 Windows 上。

关于python - python 包安装中的 --home 或 --prefix ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1298036/

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