“站点包”中的“站点”实际上是啥意思?

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】:

我认为 sitelocal 的含义相同,就像在 /usr/local/* 中一样 - 它是本地/为本网站安装的那些元素,而不是系统提供的那些元素。

【讨论】:

【参考方案2】:

这是个好问题,但我不知道答案。但我确实听说过“站点”作为命名操作系统、已安装软件和/或物理计算机组合的一种方式。参见例如 http://www.pathname.com/fhs/pub/fhs-2.3.html ,他们经常使用这个词。

【讨论】:

【参考方案3】:

我一直将其理解为 on-site 的缩写 - 与 remote 相对。可能是因为这些是您机器上的软件包。不过,这只是我的猜测:)

【讨论】:

以上是关于“站点包”中的“站点”实际上是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

无法访问 virtualenv 中的系统站点包

如何导入安装在站点包中的模块

在实际应用程序目录中包含模板/静态文件的 pip 安装(不仅仅是在站点包目录中)

XAML 中的花括号实际上是啥意思?

Rapid Miner 中的 k-means 质心图实际上是啥意思(用外行的话来说)?

FFT的大小实际上是啥意思