Anaconda网站包

Nyx*_*nyx 56 python pip python-2.7 anaconda

在anaconda环境中安装软件包之后,我想对该软件包中的代码进行一些更改.

在哪里可以找到site-packages包含已安装软件包的目录?我找不到目录/Users/username/anaconda/lib/python2.7/site-packages

Vla*_*tin 56

在python shell中运行:

from distutils.sysconfig import get_python_lib
print(get_python_lib())
Run Code Online (Sandbox Code Playgroud)


Arc*_*s B 50

您可以导入模块并检查module.__file__字符串.它包含关联源文件的路径.

或者,您可以阅读File模块文档中的标签,可以使用help(module)module?在IPython中访问.

  • 我的问题是,对于 conda 应该安装的包,我收到包导入“未找到”错误。所以我想检查 conda 认为它安装了该软件包的位置。 (4认同)
  • 感谢@Arcturus B 只是添加了一个示例 ```示例: >>import tensorflow >>tensorflow.__file__``` (3认同)

Ste*_*eve 10

Linux用户可以找到所有已安装软件包的位置,如下所示:

pip list | xargs -exec pip show
Run Code Online (Sandbox Code Playgroud)


Nic*_*eld 10

使用解释器的另一种选择:

import site; print(''.join(site.getsitepackages()))

并使用终端/提示符:

python -c "import site; print(''.join(site.getsitepackages()))"

此外,在这种情况下,您可以使用自己的过滤器轻松打印目录之一(如果有多个目录)


Raf*_*han 9

该位置应该是(在 Linux 系统中):

home/<USERNAME>/anaconda3/envs/<ENV_NAME>/lib/python<VERSION>/site-packages/
Run Code Online (Sandbox Code Playgroud)


小智 5

您还可以在命令行中键入“conda list”。这将打印出已安装的模块及其版本号。文件结构中的路径将打印在此列表的顶部。


小智 5

我安装了 miniconda 并找到了所有已安装的软件包/miniconda3/pkgs