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

 更新时间:2025年01月22日 11:40:01   作者:cliffordl  
本文主要介绍了python安装包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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python如何生成网页验证码

    python如何生成网页验证码

    这篇文章主要为大家详细介绍了python如何生成网页验证码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • 关于阿里云oss获取sts凭证 app直传 python的实例

    关于阿里云oss获取sts凭证 app直传 python的实例

    今天小编就为大家分享一篇关于阿里云oss获取sts凭证 app直传 python的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • 关于Pytorch的MLP模块实现方式

    关于Pytorch的MLP模块实现方式

    今天小编就为大家分享一篇关于Pytorch的MLP模块实现方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • 解决Python的requests中text中文乱码的问题

    解决Python的requests中text中文乱码的问题

    学习Python爬虫时遇到中文乱码问题,发现req.text返回的是unicode,无法再次decode,通过查看网站源码,发现网站使用的是gbk编码,Requests会自动解码来自服务器的内容,但有时推测错误,通过设置r.encoding为gbk,然后对text进行编码,可以正确打印出中文
    2025-01-01
  • Python实现清理微信僵尸粉功能示例【基于itchat模块】

    Python实现清理微信僵尸粉功能示例【基于itchat模块】

    这篇文章主要介绍了Python实现清理微信僵尸粉功能,结合实例形式分析了Python使用itchat模块删除微信僵尸粉的相关原理、操作技巧与注意事项,需要的朋友可以参考下
    2020-05-05
  • Python详细讲解图像处理的而两种库OpenCV和Pillow

    Python详细讲解图像处理的而两种库OpenCV和Pillow

    这篇文章介绍了Python使用OpenCV与Pillow分别进行图像处理的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • Python Django搭建网站流程图解

    Python Django搭建网站流程图解

    这篇文章主要介绍了Python Django搭建网站流程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • Python机器学习应用之工业蒸汽数据分析篇详解

    Python机器学习应用之工业蒸汽数据分析篇详解

    本篇文章介绍了如何用Python进行工业蒸汽数据分析的过程及思路,通读本篇对大家的学习或工作具有一定的价值,需要的朋友可以参考下
    2022-01-01
  • Python浅复制中对象生存周期实例分析

    Python浅复制中对象生存周期实例分析

    这篇文章主要介绍了Python浅复制中对象生存周期,结合实例形式分析了Python面向对象中的浅复制操作时对象的生命周期问题,需要的朋友可以参考下
    2018-04-04
  • 如何为Python终端提供持久性历史记录

    如何为Python终端提供持久性历史记录

    这篇文章主要介绍了如何为Python终端提供持久性历史记录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09

最新评论