--python包安装中的home或--prefix?
构建和安装python包时,有两种选择:--home和--prefix。 我从未真正了解两者之间的区别(我总是使用--home),但如果我理解正确,一个是不推荐的,另一个是“the way to go”™. 我错了吗?根据文档,“标准”方法是既不指定,也不指定,而是让Python在*nix上的--python包安装中的home或--prefix?,python,installation,Python,Installation,构建和安装python包时,有两种选择:--home和--prefix。 我从未真正了解两者之间的区别(我总是使用--home),但如果我理解正确,一个是不推荐的,另一个是“the way to go”™. 我错了吗?根据文档,“标准”方法是既不指定,也不指定,而是让Python在*nix上的/usr/local/lib/pythonX.Y/site包中安装它,或者在Windows上安装C:\Python\ 但是,如果您确实决定使用另一种方法,则可以指定--home来命名基本安装目录,通常是在您
/usr/local/lib/pythonX.Y/site包中安装它,或者在Windows上安装C:\Python\
但是,如果您确实决定使用另一种方法,则可以指定--home
来命名基本安装目录,通常是在您希望将多个软件包存储在自己的目录中时,通常是在您没有管理员访问权限的多用户计算机上,或者可能是在系统范围内安装之前进行测试时<代码>--home
未被弃用;事实上,从Python2.4开始,它才被添加到Windows中
--prefix
选项更为奇怪,因为它允许您使用一个版本的Python来构建正在安装的模块,同时允许您将模块安装到与普通模块不同的位置。另一个例子是,当您必须用一个名称写入目录,而用另一个名称读取目录时(某些网络共享是这样设置的)
因此,
--home
前缀指定home/lib/python
,home/bin
,home/share
,而--prefix
选项指定前缀/lib/pythonX.Y/site包/
,前缀/bin
,prefix/share
on*nix和prefix/Scripts
和prefix/Data
在Windows上。我不知道,但我假设--home
是一个专门的--prefix
目录,这是您的主目录。如果这是真的,并且其中一个已被弃用,那么它应该是--home
。