如何找到我的目录的位置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
每个用户站点包的列表。
- site-packages packages 位置 目录 Pythonsite-packages packages位置 目录 apscheduler python3 python site-packages site-packages future site-packages annotations packages packages fastjsonschema site-packages anaconda3 crypto_num_locks site-packages undefined packages 39 bson get_object_size site-packages site-packages installation defaulting writeable markupsafe 39 site-packages soft_unicode packagereference packages位置 格式