【问题标题】:how do I add a python module on MacOS X?如何在 MacOS X 上添加 python 模块?
【发布时间】:2009-12-20 08:52:40
【问题描述】:

我正在尝试使用 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 中,那么将其添加到搜索路径的最佳方法是什么? 这是放置文件的最佳位置吗?

【问题讨论】:

    标签: python macos module-search-path


    【解决方案1】:

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

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

    (如有必要,用“:”分隔多个路径)。然后,您可以使用简单的“impot pywn”直接从任何 Python 程序访问 pywn。

    【讨论】:

    • 太棒了。谢谢你。这正是我一直在寻找的。这样可以节省很多时间。
    【解决方案2】:

    简单使用:

    easy_install [LIBRARY NAME]
    

    顺便说一句...需要root所以在此之前:

    su root
    

    【讨论】:

    • easy_install-3.6python-3.6安装包
    【解决方案3】:

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

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 2016-09-25
        • 1970-01-01
        • 2018-06-07
        • 2017-02-15
        • 2020-03-19
        • 1970-01-01
        • 2021-08-15
        • 1970-01-01
        • 2017-07-09
        相关资源
        最近更新 更多