我不知道那些第三方 Python 软件包在 MacOS 上安装在哪里?

I don't know where those third-party Python packages have been installed on MacOS?

我目前正在使用 Python 进行自然语言处理。我使用 pip install nltk 安装了 NLTK 包。我的 Mac 上有几个 Python,但我主要使用 3.4。

现在,我已经从斯坦福下载了一个可以进行中文分词的分词器(Stanford Word Segmenter),但是它可能需要我对原始的NLTK包做一些修改,即我必须写一个名为 stanford_segmenter.py 的 API 文件,然后将其放入 nltk/tokenize/ 目录。

问题是我真的不知道NLTK包安装在哪里,我实际上不知道Python 3.4的lib目录在Mac OS。谁能帮帮我?

在文件系统中定位包的通用方法是导入它并查看 __file__ 属性。

在命令行上,您可以例如运行

python -c "import nltk; print(nltk.__file__)"

它将告诉您顶级nltk(可能__init__.py)文件所在的位置。