如何找到 Python site-packages 目录的位置?
如何找到我的目录的位置site-packages?
答:
有两种类型的站点包目录:全局目录和每个用户目录。
-
sys.path运行时会列出全局站点包(“ dist-packages ”)目录:python -m site要获得更简洁的列表,请
getsitepackages从Python 代码中的site 模块运行:python -c 'import site; print(site.getsitepackages())'注意:在虚拟环境中getsitepackages 不适用于旧版本的
virtualenv,sys.path但从上面将正确列出 virtualenv 的 site-packages 目录。在 Python 3 中,您可以改用sysconfig 模块:python3 -c 'import sysconfig; print(sysconfig.get_paths()["purelib"])' -
每个用户站点包目录 ( PEP 370 ) 是 Python 安装本地包的位置:
python -m site --user-site如果它指向一个不存在的目录,请检查 Python 的退出状态并查看
python -m site --help解释。提示:运行
pip list --user或将为您提供所有已安装的pip freeze --user每个用户站点包的列表。
转载:https://stackoverflow.com/questions/122327/how-do-i-find-the-location-of-my-python-site-packages-directory