当前位置: 首页 > news >正文

python 包 检测自己是否为 editable 模式安装的

遇到一个需求,要在 editable 模式和 正常安装模式读取不同的文件

下面代码需要放在一个包里,或者 自己把 package_name 改成任意其他任意包,即可检查其他包是否为可编辑模式安装

from importlib.metadata import Distributiondef is_editable() -> bool:# 检查自身是否为可编辑式安装# 获取包名package_name = __package__.split('.')[0]dist = Distribution.from_name(package_name)origin = getattr(dist, "origin", None)if origin is not None:dir_info = getattr(origin, 'dir_info', None)if dir_info is not None:return getattr(dir_info, 'editable', False)return False# 检查自己是否为可编辑模式安装
print('is_editable', is_editable())
http://www.dtcms.com/a/569925.html

相关文章:

  • ToB销售获客策略全解析:实现精准客户开发方法论
  • 成都医院手机网站建设湖北做网站找谁
  • 网站需求分析怎么写设计网站大全湖南岚鸿设计
  • css 画一个圆角渐变色边框
  • 网站路径问题国外h5建站
  • 数字营销技术应用网站大连网页搜索排名提升
  • 简化Java开发——Hutool工具使用案例
  • 某次钓鱼邮件安全事件应急
  • TCP/IP 五层协议栈
  • Linex操作系统-Shell脚本(七)
  • Linux系统编程——守护进程
  • 【打靶日记】VulNyx 之 Fing
  • 个人简历模板电子版可填写郑州专业seo哪家好
  • 开发与测试的微妙平衡:从“对立”到“合作”的实战经验
  • 开源网站代码濮阳市城乡建设管理局网站
  • C++ 贪心算法(Greedy Algorithm)详解:从思想到实战
  • 新手从零开始学电脑,0元学会重装系统
  • 六安网站制作公司排名网站 绝对路径
  • AMF、SMF 和 UPF在5G网中的位置
  • 门户网站创新的方式有神马搜索seo优化排名
  • ubuntu系统中 jupyter Kernel 频繁崩溃原因
  • 返佣贵金属交易所网站建设工作组赴河南协助
  • 班级网站 模板温州网站策划
  • 笛卡尔坐标系转换(外参矩阵原理与用途)
  • 如何搭建一个简单的网站网站标题psd
  • 黑马JAVAWeb-03 SpringBootWeb-分层解耦-三层架构-@SpringBootApplication注解-IOC控制反转-DI依赖注入
  • 网站评论列表模板公司logo图标
  • Linux_Socket_TCP
  • 拼多多福利券小程序怎么赚钱潍坊seo管理
  • JAVA国际版同城外卖跑腿团购到店跑腿多合一APP系统源码支持Android+IOS+H5