如何在MacOS X上添加Python模块?

1 投票
4 回答
28894 浏览
提问于 2025-04-15 17:13

我正在尝试使用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 个回答

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/"

(如果需要,可以用 ":" 来分隔多个路径)。这样,你就可以在任何 Python 程序中简单地使用 "import pywn" 来直接访问 pywn。

8

在Python的命令行中试试输入 print sys.path。这样你就能看到Python在找模块时会去哪些文件夹。

这个路径是通过一个环境变量(叫 PYTHONPATH)和你安装Python时默认的一些文件夹组合起来的。

想了解更多信息,可以查看这个链接:http://docs.python.org/library/sys.html#sys.path

3

我觉得默认情况下,/Library/Python/2.5/site-packages/ 是你搜索路径的一部分。这个文件夹通常是用来存放第三方库的。

撰写回答