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制作音乐海报,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2021-01-01
  • Python虚拟环境与依赖管理使用方法全指南

    Python虚拟环境与依赖管理使用方法全指南

    这篇文章主要介绍了如何使用虚拟环境和pip来管理Python项目的依赖和包版本,虚拟环境可以帮助隔离不同项目的依赖,避免版本冲突,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-01-01
  • Django日志及中间件模块应用案例

    Django日志及中间件模块应用案例

    这篇文章主要介绍了Django日志及中间件模块应用案例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • Pytorch之卷积层的使用详解

    Pytorch之卷积层的使用详解

    今天小编就为大家分享一篇Pytorch之卷积层的使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • python正则表达式函数match()和search()的区别

    python正则表达式函数match()和search()的区别

    match()和search()都是python中的正则匹配函数,那这两个函数有何区别呢?本文详细介绍了这2个函数的区别
    2021-10-10
  • python中的sys模块详解

    python中的sys模块详解

    sys模块是与python解释器交互的一个接口,sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分,这篇文章主要介绍了python之sys模块详解,需要的朋友可以参考下
    2022-11-11
  • python数据可视化Pyecharts库sankey修改桑葚图颜色

    python数据可视化Pyecharts库sankey修改桑葚图颜色

    这篇文章主要介绍了python数据化Pyecharts库sankey修改桑葚图颜色,文中有之前绘制桑葚图教程链接,本文就来修改一下桑葚图的颜色,有需要的朋友欢迎参阅借鉴
    2021-09-09
  • 详解Python中RegEx在数据处理中的应用

    详解Python中RegEx在数据处理中的应用

    正则表达式(Regular Expressions,简称 RegEx)是一种强大的文本匹配和搜索工具,它在数据处理、文本解析和字符串操作中发挥着关键作用,下面就跟随小编一起来了解一下RegEx的具体使用吧
    2024-01-01
  • Python实现查找字符串数组最长公共前缀示例

    Python实现查找字符串数组最长公共前缀示例

    这篇文章主要介绍了Python实现查找字符串数组最长公共前缀,涉及Python针对字符串的遍历、判断、计算等相关操作技巧,需要的朋友可以参考下
    2019-03-03
  • python简单实现旋转图片的方法

    python简单实现旋转图片的方法

    这篇文章主要介绍了python简单实现旋转图片的方法,涉及Python中image模块使用技巧,需要的朋友可以参考下
    2015-05-05

最新评论