如何找到 conda 安装的软件包的位置,例如 pip show?

map*_*ple 4 pip python-3.x anaconda conda

例如,当我使用 时pip install numpy,我可以使用pip show numpy来获取 numpy 包的位置。

当我通过 conda 安装 numpy 时,例如conda install numpy,如何获取该包的位置?

Pie*_*uyl 7

你需要要么

  1. 打开提示
    >>> import numpy
    >>> print(numpy.__file__)
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用可以做到这一点的工具。为此我写了“为什么”。
    python3 -m whych numpy
    
    Run Code Online (Sandbox Code Playgroud) 将显示所使用的 python 可执行文件的完整路径。您还可以使用以下命令显示软件包版本
    python3 -m whych numpy --module-version
    
    Run Code Online (Sandbox Code Playgroud) (这是可选的,因为它需要实际导入模块)。该库还可以在 Python 中运行(例如在 jupyter 笔记本中很有用):
    from whych import whych
    whych("numpy")
    
    Run Code Online (Sandbox Code Playgroud)

正如您所猜到的,我使用第二种解决方案。当您在多台计算机上工作并且有时使用 pip、有时使用 conda、有时使用包管理器时,这确实很方便。