首先xxx.pth文件里面会书写一些路径,一行一个。

将xxx.pth文件放在特定位置,则可以让python在加载模块时,读取xxx.pth中指定的路径。

Python客栈送红包、纸质书


有时,在用import导入项目文件夹里自己写的python文件时,常常说找不到该文件,这时可以将项目路径添加到PYTHONPATH下。

暂时添加:

import sys
sys.path.append(项目路径)

这种方法只会存在内存里,一旦退出python就没有了

一劳永逸:

在 XXX/pythonXXX/site-packages/ (python 包安装路径) 下新建后缀为 .pth的文件,在其中加入你的项目路径,比如

K:\Desktop\face_detect\DFace-win64-master\src
K:\Desktop\face_detect\DFace-win64-master\src\core


有时候我们正在修改或调试的程序会是一个库,为修改方便,我们可能不大希望把它放到 site-packages 下面,而是更愿意把它保留在原始的工程目录中,以方便 IDE 和版本控制工具进行管理。那么怎么能让 Python 运行环境找到这个库呢?

原理上, Python 运行环境查找库文件时本质是对 sys.path 列表的遍历,如果我们想给运行环境注册新的类库进来,

要么得用代码给 sys.path 列表增加新路径;

要么得调整 PYTHONPATH 环境变量;

要么就得把库文件复制到已经在 sys.path 设置中的路径中去(比如 site-packages 目录);

这些方法都不够方便。最简单的办法是用 .pth 文件来实现。Python 在遍历已知的库文件目录过程中,如果见到一个 .pth 文件,就会将文件中所记录的路径加入到 sys.path 设置中,于是 .pth 文件说指明的库也就可以被 Python 运行环境找到了。

其实,easy_install 所依赖的 egg 包安装就是靠 site-packages 目录下的 .pth 文件添加对 egg 包的引用实现的。所以修改对应的 .pth 文件内容,就可以实现对 egg 包的卸载。

以上这篇浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

https://www.jb51.net/article/187269.htm

浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式 pth中的路径加载使用相关推荐

  1. pytorch保存模型pth_浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式

    我们经常会看到后缀名为.pt, .pth, .pkl的pytorch模型文件,这几种模型文件在格式上有什么区别吗? 其实它们并不是在格式上有区别,只是后缀不同而已(仅此而已),在用torch.save ...

  2. python配置核_浅谈pytorch卷积核大小的设置对全连接神经元的影响

    3*3卷积核与2*5卷积核对神经元大小的设置 #这里kerner_size = 2*5 class CONV_NET(torch.nn.Module): #CONV_NET类继承nn.Module类 ...

  3. gather torch_浅谈Pytorch中的torch.gather函数的含义

    pytorch中的gather函数 pytorch比tensorflow更加编程友好,所以准备用pytorch试着做最近要做的一些实验. 立个flag开始学习pytorch,新开一个分类整理学习pyt ...

  4. 浅谈Nginx负载均衡与F5的区别

    转载地址: http://www.ideadata.com.cn/wisdomAction/readWisdom.do?id=75 前言 笔者最近在负责某集团网站时,同时用到了Nginx与F5,如图所 ...

  5. 【python】数据结构和算法 + 浅谈单链表与双链表的区别

    有这么一句话说"程序=数据结构+算法",也有人说"如果把编程比作做菜,那么数据结构就好比食材(菜),算法就好比厨艺(做菜的技巧)". 当然这是笼统的说法,不过也 ...

  6. 浅谈计算机语言与英语,浅谈日常英语与计算机专业英语区别.doc

    浅谈日常英语与计算机专业英语区别 浅谈日常英语与计算机专业英语区别 摘 要:为了帮助英语学习者更好地掌握英语专业学习基础,不断提升英语教学水平,该文就日常英语和计算机专业英语之间的区别进行深入的分析论 ...

  7. python新式类和旧式类的区别_浅谈python新式类和旧式类区别

    python的新式类是2.2版本引进来的,我们可以将之前的类叫做经典类或者旧式类. 为什么要在2.2中引进new style class呢?官方给的解释是: 为了统一类(class)和类型(type) ...

  8. 流程生产订单和离散生产订单的区别_浅谈流程型和离散型MES的区别

    浅谈流程型和离散型MES的区别 企业的生产方式,主要可以分为按定单生产.按库存生产或上述两者的组合.从生产类型上考虑,则可以分为批量生产和单件小批生产.从产品类型和生产工艺组织方式上,企业的行业类型可 ...

  9. 浅谈IPv4协议与IPv6协议的区别

    浅谈IPv4协议与IPv6协议的区别?咱们先了解下什么叫IPv4协议和IPv6协议.IPv4,是互联网协议(Internet Protocol,IP)的第四版,应属第一个被广泛应用,构成现阶段互联网技 ...

最新文章

  1. T-SQL查询进阶--基于列的逻辑表达式
  2. ios 添加block 类别_iOS 关于Block代码块的详解
  3. JAVA微信开发:[17]如何获取所有关注用户
  4. python开发实践教程_Python开发实践教程
  5. 不是计算机专业及其相关专业,对软件编程一窍不通,能学好编程吗?
  6. Spring Boot文档阅读笔记-构建Restful风格的WebService客户端
  7. Nginx应用场景之反向代理
  8. linux 网络内核 ko文件,编译内核模块 .ko文件缺少:mmzone.h bounds.h
  9. Spring限定注入逻辑分组@Qualifier
  10. Visual Studio 2005 中的新增安全性功能
  11. ie降级,解决ie卡死,打不开,弹出页空白等问题
  12. xp系统如何打开端口服务器,xp系统如何开启445端口?
  13. Q学习和深度Q学习(DQN)论文笔记
  14. 我要彻底搞懂SSD网络结构(2)特征提取网络
  15. 收集的13个杀毒软件和安全防护软件(有图哦)
  16. 连续时间正弦信号和离散时间正弦信号
  17. 查看服务器的并发访问量以及访问的IP地址
  18. 贝尔曼-福特算法(Bellman-Ford)最短路径问题
  19. python制作手机壁纸_用Python生成自己专属的手机春节壁纸
  20. java 调用天气预报接口_java调用天气预报接口案例

热门文章

  1. php memcached 扩展安装目录,php安装memcached扩展
  2. 论Docker swarm与Kubernetes孰强孰弱
  3. memcache基础教程
  4. r语言中调用c 程序,如何在R程序包中调用C函数
  5. 必须为元素类型 association 声明属性 oftype。_CSS相关的选择器和属性介绍
  6. el replace 表达式_EL表达式截取字符串 各种字符串操作的方式全解 泽0715新浪博客...
  7. python调用打印机_Python调用打印机参考例子
  8. 湖北大学829数据库原理与c语言程序设计,2017年湖北大学教育学院829数据库原理与C语言程序设计考研强化模拟题...
  9. fnv64 mysql,centos7安装搭建rabbitmq
  10. csv 逗号数量不一样_敲黑板,表格后缀xls、xlsx、xlsb、xlsm、csv分别是什么意思?...