首页 > 编程语言 >如何找到 Python site-packages 目录的位置?

如何找到 Python site-packages 目录的位置?

时间:2023-08-01 11:55:31浏览次数:47  
标签:Python site python -- packages 目录

如何找到我的目录的位置site-packages

 

答:

有两种类型的站点包目录:全局目录每个用户目录

  1. sys.path运行时会列出全局站点包(“ dist-packages ”)目录:

     python -m site
    

    要获得更简洁的列表,请getsitepackagesPython 代码中的site 模块运行:

     python -c 'import site; print(site.getsitepackages())'
    

    注意:在虚拟环境中getsitepackages 不适用于版本的virtualenvsys.path但从上面将正确列出 virtualenv 的 site-packages 目录。在 Python 3 中,您可以改用sysconfig 模块

     python3 -c 'import sysconfig; print(sysconfig.get_paths()["purelib"])'
    
  2. 每个用户站点包目录 ( PEP 370 ) 是 Python 安装本地包的位置:

     python -m site --user-site
    

    如果它指向一个不存在的目录,请检查 Python 的退出状态并查看python -m site --help解释。

    提示:运行pip list --user或将为您提供所有已安装的pip freeze --user每个用户站点包的列表。

 

转载:https://stackoverflow.com/questions/122327/how-do-i-find-the-location-of-my-python-site-packages-directory

标签:Python,site,python,--,packages,目录
From: https://www.cnblogs.com/sunbigfly/p/17596083.html

相关文章

  • python扩展库之PyYAML
    1.yaml详解YAML是专门用来写配置文件的语言,非常简洁和强大,使用比json更方便。它实质上是一种通用的数据串行化格式。YAML的意思其实是:"YetAnotherMarkupLanguage"(仍是一种标记语言)。1.1YAML基本语法规则大小写敏感使用缩进表示层级关系缩进不允许使用tab,只允许空格缩......
  • CentOS7创建Python虚拟环境
    为python3创建软连接:ln-s/usr/local/anaconda3/bin/python/usr/bin/python3ln-s/usr/local/anaconda3/bin/pip/usr/bin/pip3查看版本:[root@centos-base~]#python3-VPython3.7.0[root@centos-base~]#pip3-Vpip10.0.1from/usr/local/anaconda3/lib/python......
  • python教程 入门学习笔记 第3天 编程基础常识 代码注释 变量与常量
    编程基础常识一、注释1、对代码的说明与解释,它不会被编译执行,也不会显示在编译结果中2、注释分为:单行注释和多行注释3、用#号开始,例如:#这是我的第一个python程序4、注释可以写在单独一行,也可以写在一句代码后面5、不想执行编译,又不能删除的代码,可以先用#注释掉,代码批量注释......
  • python解析swagger文档数据
    众所周知swagger文档存储在api-docs接口中可以通过http获取接口的响应或者直接copyjson的响应到文本中,最终得到的数据都是data处理逻辑如下:withopen("1.txt",'r',encoding='utf8')asf:data=f.read()data=json.loads(data)basePath=data['basePath']......
  • python第二天
    1、写作业第一天学习的作业#作业1.1n=1whilen<11:print(n)ifn==6:n=n+2else:n=n+1#1-100求奇数n=1whilen<101:temp=n%2iftemp==0:passelse:print(n)n=n+1#......
  • Python-推导式和生成器表达式
    推导式利用[]或者{}可以定义列表推导式、集合/字典推导式,推导式的结果就是相应的列表,字典/集合数据类型。注意是没有元组推导式的,因为圆括号()被用来作为生成器表达式语法了。列表推导式ListComprehension用方括号[]包含内容,里面利用for[if]循环和相应的函数生......
  • 【Python】calendar_标准库的日历模块
    日历模块calendar.calendar(year,c,w,l)c:每月间隔距离w:每日宽度间隔l:每星期行数打印年日历#coding:utf-8importcalendarfromloguruimportloggeraslogsif__name__=="__main__":"""Run""""""打印年日历......
  • python发送消息到Teams以及阿里云的上传与删除
    1importurllib2importtime3importoss24importos5importrandom6frompathlibimportPath7importrequests8importdatetime9fromdecoupleimportconfig1011fromurllib.parseimportunquote121314#......
  • 009 python socket UDP服务端程序,在pycharm正常运行,生成的exe运行有时候接收不到数据,
    写了一个简单的socket服务端程序,在pycharm中正常,生成exe后运行,有时候接收不到数据。经过半天折腾,发现,只要按一下回车,程序又能正常运行了。最终发现,是因为控制台的快速编辑功能打开导致程序假死。在控制台程序的菜单栏右键点击--->默认值--->去掉“快速编辑模式”和“插入模式”......
  • Python高级过滤器:掌握filter函数从入门到精通
    简介在Python中,filter()是一个非常有用的内置函数,它能够根据指定的函数来筛选出可迭代对象中满足条件的元素,返回一个迭代器。filter()函数的使用能够简化代码,并提高程序的可读性。本文将从入门到精通,全面介绍filter()函数的用法和相关知识点。1.filter()函数的基本用法filter(......