1

我正在尝试使用 pywn,这是一个用于使用 WordNet 的 python 库。我在 Windows 下玩过一点 python,但对 MacOS X 的东西完全陌生。我在 MacOS 10.5.8 下运行,所以我的默认 Python 解释器是 2.5.1

pywn 指令说:“将每个 .py 文件放在 python 搜索路径中的某个位置。”

MacOS X默认python安装下定义的python搜索路径在哪里?如果我将 pywn 文件放在 /Users/nick/programming/pywn 中,将其添加到搜索路径的最佳方法是什么?这是放置文件的最佳位置吗?

4

4 回答 4

8

print sys.path从 Python shell 中尝试。这将告诉您 Python 正在哪些目录中搜索模块。

它是通过环境变量 ( PYTHONPATH) 和特定于您的安装的一组基本目录的组合来设置的。

欲了解更多信息:http ://docs.python.org/library/sys.html#sys.path

于 2009-12-20T09:01:00.210 回答
5

更一般地说,如果您没有足够的管理权限来修改系统,或者如果您想在主目录中保留一些模块,您可以执行以下操作:

import sys
sys.path.append('/Users/nick/programming/')
import pywn

您也可以将 /Users/nick/programming 添加到环境变量 PYTHONPATH 中,这样做的好处是可以通过“import pywn”直接访问 pywn。Mac OS X 上的默认位置是主目录中的 .bashrc 文件,该文件应包含:

export PYTHONPATH="/Users/nick/programming/"

(separate multiple paths with ":", if necessary). You could then access pywn directly from any Python program with a simple "impot pywn".

于 2009-12-20T12:03:09.337 回答
3

我认为默认情况下/Library/Python/2.5/site-packages/是您搜索路径的一部分。该目录通常用于第三方库。

于 2009-12-20T09:09:33.730 回答
3

Simply use:

easy_install [LIBRARY NAME]

By the way... need to be root so before that:

su root
于 2013-07-31T16:22:11.680 回答