“站点包”中的“站点”实际上是啥意思?
Posted
技术标签:
【中文标题】“站点包”中的“站点”实际上是啥意思?【英文标题】:What does 'site' in 'site-packages' actually mean?“站点包”中的“站点”实际上是什么意思? 【发布时间】:2012-05-02 02:24:14 【问题描述】:我一直对site-packages
的命名原理有点好奇。 site
在这种情况下是什么意思?我怀疑它的意思是“网站”,而且我从未听说过与安装位置或机器环境相关的“网站”。
有什么想法吗?
【问题讨论】:
不是 Python 世界中唯一奇怪的术语。 “dedent”这个词在英语中似乎不存在,但对于 Python 来说,它似乎是“indent”的完美反义词。 @CatPlusPlus - 你能举出其他例子吗? @teukkam - 至少 dedent 的含义很明显,而且它部分有效,因为“in”是一个众所周知的词缀(即使“de”不是“in”的反义词,我会认为'outdent'会更正确) 在我看来,Perl 和 Ruby 也将site
用于本地模块/包/任何存储库。我不知道起源,但它不仅仅是一个 Python 的东西。
@PrakharMohanSrivastava 我们阅读了下面的答案。
【参考方案1】:
我认为 site
与 local
的含义相同,就像在 /usr/local/*
中一样 - 它是本地/为本网站安装的那些元素,而不是系统提供的那些元素。
【讨论】:
【参考方案2】:这是个好问题,但我不知道答案。但我确实听说过“站点”作为命名操作系统、已安装软件和/或物理计算机组合的一种方式。参见例如 http://www.pathname.com/fhs/pub/fhs-2.3.html ,他们经常使用这个词。
【讨论】:
【参考方案3】:我一直将其理解为 on-site 的缩写 - 与 remote 相对。可能是因为这些是您机器上的软件包。不过,这只是我的猜测:)
【讨论】:
以上是关于“站点包”中的“站点”实际上是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章
在实际应用程序目录中包含模板/静态文件的 pip 安装(不仅仅是在站点包目录中)