当前位置: 代码网 > it编程>前端脚本>Python > python安装包site-packages的方法步骤

python安装包site-packages的方法步骤

2025年01月23日 Python 我要评论
1. site-packages 文件夹的位置当我们通过 pip 或其他方式安装一个 python 包时,这些包的文件就会被复制到 site-packages 文件夹下。site-packages 文

1. site-packages 文件夹的位置

当我们通过 pip 或其他方式安装一个 python 包时,这些包的文件就会被复制到 site-packages 文件夹下。
site-packages 文件夹通常位于 python 的安装目录下的 lib 文件夹内。具体的路径会根据你使用的操作系统和 python 版本的不同而有所不同。下面是一些常见操作系统下 site-packages 文件夹的默认位置:

1.1. 在 windows 系统上

用户目录下的 .site-packages 文件夹: 在安装 python 后,用户目录下会生成一个隐藏文件夹,其路径通常为:
c:\users\username\appdata\roaming\python\python版本号\site-packages
c:\users\username\appdata\local\programs\python\python版本号\lib\site-packages。
这个路径是用户级别的,因此每个用户的安装包路径可能有所不同。
系统目录下的 .site-packages 文件夹: 该文件夹位于 python 的安装目录下,通常为 c:\python版本号\lib\site-packages。在这个文件夹中,有些系统级别的 python 包会被安装,以供所有用户共享使用。

1.2. linux 或 mac 系统上

site-packages 文件夹通常位于 python 的根目录下的 lib 文件夹内。例如,在一般的 python 3.x 安装中,site-packages 文件夹的路径可能是:/usr/lib/python3/dist-packages/。

1.3. 虚拟环境(conda)上

虚拟环境是一种用于隔离 python 环境的机制,可以在同一台机器上创建多个独立的 python 环境。每个虚拟环境都会有自己独立的 .site-packages 文件夹,用于存放该环境下安装的 python 包。虚拟环境的 .site-packages 通常为虚拟环境文件夹下的lib\site-packages。
例如: d:*\anaconda3\envs\python310\lib\site-packages。

2. 查找 site-packages 的安装目录

2.1. 使用 site 模块

python 的标准库中有一个 site 模块,它可以帮助你找到 site-packages 目录的位置。

import site
print(site.getsitepackages())

这段代码会输出一个列表,其中包含了所有的 site-packages 目录路径。

> python.exe .\demo.py
['d:\\programs\\anaconda3\\envs\\python310', 'd:\\programs\\anaconda3\\envs\\python310\\lib\\site-packages']

2.2. 使用 distutils 模块

另一个可以找到 site-packages 目录的方法是使用 distutils 模块。

import distutils.sysconfig
print(distutils.sysconfig.get_python_lib())

这将输出默认的 site-packages 目录路径。

> python.exe .\demo.py
d:\programs\anaconda3\envs\python310\lib\site-packages

2.3. 通过命令行

如果你更喜欢使用命令行而不是编写代码,你可以使用以下命令来找到 site-packages 目录:

> python -m site
sys.path = [
    'd:\\works\\demo',
    'd:\\programs\\anaconda3\\envs\\python310\\python310.zip',
    'd:\\programs\\anaconda3\\envs\\python310\\dlls',
    'd:\\programs\\anaconda3\\envs\\python310\\lib',
    'd:\\programs\\anaconda3\\envs\\python310',
    'd:\\programs\\anaconda3\\envs\\python310\\lib\\site-packages',
]
user_base: 'c:\\users\\username\\appdata\\roaming\\python' (doesn't exist)
user_site: 'c:\\users\\username\\appdata\\roaming\\python\\python310\\site-packages' (doesn't exist)
enable_user_site: true

参考:

https://worktile.com/kb/ask/102214.html

https://blog.csdn.net/baidu_22713341/article/details/139083851

到此这篇关于python安装包site-packages的方法步骤的文章就介绍到这了,更多相关python安装包site-packages内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com