定位 Python 站点包目录:综合指南
识别 Python 站点包目录的位置对于管理已安装的环境至关重要包并排除潜在问题。在 Python 中,有两种主要类型的站点包目录:全局和每个用户。
全局站点包目录
- 在 sys.path 中列出运行“python -m site”时。
- 也可以使用“python -c 'import site;”获得print(site.getsitepackages())'".
- 在 Python 3 中,使用“python3 -c 'import sysconfig; print(sysconfig.get_paths()["purelib"])'" 查找全局站点-packages 目录。
每用户站点包目录
- 指定用于本地安装的软件包。
- 通过运行“python -m site --user-site”确定。
- 如果此目录是缺失,检查Python是否退出并出现错误代码或参考“python -m site --help”。
- 使用“pip list” --user" 或 "pip freeze --user" 查看已安装的每个用户站点包。
查找包的实用技巧
- package.__path__: 标识特定包的位置,例如“python -c 'import setuptools as _; print(_.__path__)'".
-
module.__file__: 确定特定模块的位置,例如“python3 -c 'import os as _ ; print(_.__file__)'".
-
pip show package:提供 Debian 风格的包信息,包括其位置,例如“pip show pytest”。
以上是我的 Python 站点包目录在哪里?的详细内容。更多信息请关注PHP中文网其他相关文章!