【问题标题】:How do I find out what Python libraries are installed on my Mac?如何找出我的 Mac 上安装了哪些 Python 库?
【发布时间】:2010-11-06 12:39:27
【问题描述】:

我刚开始使用 Python,并且发现我可以导入各种库。如何找出我的 Mac 上存在哪些可以导入的库?我如何知道它们包含哪些功能?

我似乎记得使用一些网络服务器类型的东西来浏览本地帮助文件,但我可能已经想象到了!

【问题讨论】:

  • 您是否查看了您的 Library/Frameworks/Python.Framework 目录?你看到了什么?

标签: python


【解决方案1】:

在 Python REPL(命令行解释器/Read-Eval-Print-Loop)中,输入 help("modules") 以查看所有可用库的列表。

然后要查看模块中的函数,例如,执行help("posix")。如果您还没有 imported 库,则必须在库名称周围加上引号。

【讨论】:

  • 好消息是,您很可能会因为被投票的负载高于接受的答案而获得该徽章!不过感谢您的回答!
  • 接受的答案也教会了我一些新东西,所以一切都很好:)
  • 那没关系!确实感到一阵内疚!
【解决方案2】:

对于 web 服务器,您可以将包含在 python 分发中的pydoc 模块作为脚本运行:

python /path/to/pydoc.py -p 1234

其中1234 是您希望服务器运行的端口。然后您可以访问http://localhost:1234/ 并浏览文档。

【讨论】:

    【解决方案3】:

    每个标准的 Python 发行版都有 these 库,它们涵盖了您在项目中需要的大部分内容。

    如果您需要在运行时确定某个库是否存在,您可以这样做

    try:
        import ObscureModule
    except ImportError:
        print "you need to install ObscureModule"
        sys.exit(1) # or something like that
    

    【讨论】:

      【解决方案4】:

      你可以安装另一个库:yolk。

      yolk 是一个 python 包管理器,它会显示你通过 pypi 添加的所有内容。但它也会向您显示通过您运行的任何本地包管理器添加的站点包。

      【讨论】:

        【解决方案5】:

        只需运行 Python 解释器并输入命令 导入“lib_name” 如果它给出一个错误,你没有安装库......否则你很高兴

        【讨论】:

          【解决方案6】:

          在 Leopard 上,根据您使用的 python 包和版本号,可以在 /Library/Python 中找到模块:

          /Library/Python/2.5/site-packages

          或在 /Library/Frameworks 中

          /Library/Frameworks/Python.framework/Versions/Current/lib/python2.6/site-packages

          (也可以是 3.0 或任何版本)... 我想Tiger也差不多

          【讨论】:

            【解决方案7】:

            考虑到在每个操作系统中,大多数 python 软件包都是使用“pip”安装的(请参阅pip documentation),您还可以使用命令 'pip freeze' on一个终端打印您通过它安装的所有软件包的列表。 其他工具,如 macOS 的 'homebrew'(在由于某种原因无法使用 pip 安装软件包时使用)具有类似的命令,在这种特定情况下 'brew list' .

            【讨论】:

              猜你喜欢
              • 2015-04-02
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2020-07-30
              • 1970-01-01
              • 2023-03-26
              • 1970-01-01
              相关资源
              最近更新 更多