--hthon或--prefix在python包安装?

时间:2009-08-19 06:06:26

标签: python installation

当您构建并安装python包时,您有两个选择: - home和--prefix。 我从来没有真正区分这两者(我总是使用 - 家)但如果我理解正确,一个人不赞成,另一个是“走的路”。

我错了吗?

1 个答案:

答案 0 :(得分:3)

根据Installing Python Modules文档,“标准”方式是既不指定,也不允许Python将其安装在{nix上的/usr/local/lib/pythonX.Y/site-packages或Windows上的C:\Python\

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

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

因此--prefix前缀指定--homehome/lib/pythonhome/bin,而home/share选项指定--prefixprefix/lib/pythonX.Y/site-packages/ ,{nix上的prefix/bin以及Windows上的prefix/shareprefix/Scripts