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中访问.
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()))"
此外,在这种情况下,您可以使用自己的过滤器轻松打印目录之一(如果有多个目录)
该位置应该是(在 Linux 系统中):
home/<USERNAME>/anaconda3/envs/<ENV_NAME>/lib/python<VERSION>/site-packages/
Run Code Online (Sandbox Code Playgroud)