`
eriol
  • 浏览: 400958 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在python中添加自定义模块

阅读更多

一般来说,我们会将自己写的python模块与python自带的模块分开存放以达到便于维护的目的。

 

Python 运行环境在查找库文件时是对 sys.path 列表进行遍历,如果我们想在运行环境中注册新的类库,主要有以下三种方法:

  1. 在sys.path列表中添加新的路径。
  2. 设置PYTHONPATH环境变量。
  3. 将库文件复制到sys.path列表中的目录里(如site-packages目录)。

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

 

操作:

在Python/Lib/site-package目录下创建一个MyModule.pth文件,其中内容为自定义的模块所在的路径

C:\Project

 这样Project目录下的python文件就可以被找到了。

0
5
分享到:
评论
1 楼 greatghoul 2011-07-29  
这个方法不错,挺受用的,学习了。

相关推荐

    Python中如何添加自定义模块

    那么如何在Python中添加自定义的模块呢? 在解答这个问题之前,我们首先要明确两点: 1.严格区分包(package)和文件夹。包的定义就是包含__init__.py的文件夹。如果没有__init__.py,那么就是普通的文件夹。 2.模块...

    python模块添加

    python模块添加

    python支持使用自定义编码的zipfile模块

    这里我在ZipFile的构造函数中添加了可选参数”encoding",用法和文件IO相同,并且将文件名解码部分替换成了encoding指定的编码,默认参数为“utf8",指定代码页之后,ZipInfo保存的文件名均为正确解码后的文件名。...

    Python中的自定义进程和进程池

    Python中的自定义进程和进程池 文章目录Python中的自定义进程和进程池一、自定义进程1.步骤:2.例进程池1.概念2.介绍——multiprocess.Pool3.非阻塞式进程池4.阻塞式进程池5.例 一、自定义进程 1.步骤: 继承python...

    Matlab中调用Python小结.rar

    确保你的系统已经正确安装了Python,并且将Python添加到了系统的环境变量中。 在MATLAB命令窗口中,使用pyversion命令检查MATLAB当前使用的Python版本。确保它是你希望调用的Python版本。 使用py.module_name语法...

    python添加模块搜索路径方法

    下面小编就为大家带来一篇python添加模块搜索路径方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    python-functions-and-modules:Python3函数和模块教材(1天)

    使用Python:功能和模块-课程资料该课程的材料由剑桥大学生命科学研究生院提供... 如果需要,请更新pip,安装和以将幻灯片放映扩展程序添加到jupyter中。 注意虚拟环境是Python环境,因此安装在其中的Python解释器,库

    python的django的MIXLY模块化的库文件.rar

    包含了窗口,文本框,列表框,按钮,等操作,还有socket()函数实现网络编程,DJANGO网页服务器,和XML文件的添加,删除,查询等。

    测量程序编制 - python A9模块-自定义模块 (文档、函数、变量).pptx

    为自定义模块添加说明文档,和函数或类的添加方法相同,即只需在模块开头的位置定义一个字符串即可;创建文件Person.py ''' Person 模块中包含以下内容: study() 函数 Person:包含 name 和 age 属性和 Person() ...

    python 制作自定义包并安装到系统目录的方法

    建立一个文件夹并命名为dl,文件夹名”dl”就是我们的包名,在文件夹内部新建一个“__init__.py”(注意init左右两边都是两个底线符号),在文件夹下添加自己的模块即可,代码目录如下,a.py中存放test_a函数,b.py...

    老男孩第三期Python全栈开发视频教程 零基础系统学习Python开发视频+资料

    ├─(73) 08 python s3 day50 django模板之继承标签extend和添加标签include.avi ├─(74) day50课上所有.rar (15)\\python全栈day51-60\\python全栈s3 day51;目录中文件数:6个 ├─(75) 01 python s3 day51 数据库...

    详解python中自定义超时异常的几种方法

    针对超时异常,查询了python 相关文档,没有并发现完善的包来根据用户自定义的时间来抛出超时异常的模块。所以自己干脆自己来实现一个自定义的超时异常。目前找到了两种方式来实现超时异常的功能(signal.alarm()、...

    python-小游戏开发

    python3.6 pygame-1.9.3 开发。参照《python编程:从入门到实践》,学习python之用

    详解Python快速安装教程,让你深入了解什么是Python编程语言.docx

    在安装过程中,你可以选择自定义安装选项,例如更改安装路径、添加其他功能模块等。 3. 确认Python安装成功。在Windows上,你可以在“开始菜单”中找到Python,并在命令提示符中输入“python”命令。在macOS和Linux...

    Python中文分词库Yaha.zip

    使用“最大熵”算法来实现对大文本的新词发现能力,很适合使用它来创建自定义词典,或在SNS等场合进行数据挖掘的工作。 相比已存在的结巴分词,去掉了很消耗内存的Trie树结构,以及新词发现能力并不强的HMM模型...

    python定义函数语法.docx

    在Python中,定义函数是一种非常重要的编程技巧,它可以帮助我们将代码模块化,提高代码的可读性和可维护性。本文将介绍Python中定义函数的语法。 Python中定义函数的语法如下: ``` def function_name(parameters):...

    Python Cookbook

    4.23 确保名字已经在给定模块中被定义 178 第5章 搜索和排序 180 引言 180 5.1 对字典排序 185 5.2 不区分大小写对字符串列表排序 185 5.3 根据对象的属性将对象列表排序 187 5.4 根据对应值将键或索引排序 ...

    老男孩python 四期

    ※使用PYTHON SOCKET模块实现文件的远程压缩传输 二、Python中高级课程列表 Python运维开发培训中高级课程列表 第七天 1、项目实战六、编写类Nagios监控软件框架 2、编写监控服务器server 端 3、实现自动监控...

    python cookbook(第3版)

    15.4 在C扩展模块中操作隐形指针 15.5 从扩张模块中定义和导出C的API 15.6 从C语言中调用Python代码 15.7 从C扩展中释放全局锁 15.8 C和Python中的线程混用 15.9 用WSIG包装C代码 15.10 用Cython包装C代码 ...

Global site tag (gtag.js) - Google Analytics