当您构建并安装python包时,您有两个选择:--home和--prefix。 我从来没有真正了解两者之间的差异(我总是使用 - 家庭),但如果我正确地理解了一个是不推荐的,另一个是“走的路”™。- 首页或--prefix在python软件包安装?
我错了吗?
当您构建并安装python包时,您有两个选择:--home和--prefix。 我从来没有真正了解两者之间的差异(我总是使用 - 家庭),但如果我正确地理解了一个是不推荐的,另一个是“走的路”™。- 首页或--prefix在python软件包安装?
我错了吗?
根据Installing Python Modules文档,“标准”方式既不指定也不允许Python在* nix上的/usr/local/lib/pythonX.Y/site-packages
或Windows上的C:\Python\
中安装它。
但是,如果你做决定去一个替代方法,你可以指定--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/Scripts
和prefix/Data
在Windows上。
不是我所知道的,但我会假设'--home'是一个专门的'--prefix',它是您的主目录。如果这是真的,并且其中一个已被弃用,那么它就是'--home'。 – 2009-08-19 06:11:33