`
eriol
  • 浏览: 409034 次
  • 性别: 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  
这个方法不错,挺受用的,学习了。

相关推荐

    【MicroPython学习笔记】02 添加自定义模块(使用C语言实现)用到的CMakeLists.txt

    在深入探讨如何通过C语言为MicroPython添加自定义模块之前,我们先来理解一下整个过程的基本框架和步骤。本篇笔记主要聚焦于利用C语言来扩展MicroPython的功能,并通过具体的示例代码来解释如何编写和集成这些模块。...

    Python中如何添加自定义模块

    本文将深入探讨如何在Python环境中添加自定义模块,并提供一些关键知识点。 首先,我们要理解Python中的模块和包的概念。模块是一个包含Python定义和语句的文件,通常以`.py`为扩展名。而包则是一个包含多个模块的...

    python项目练习七:自定义公告板 .zip_Python项目_python_自定义公告板

    在Python编程领域,创建自定义公告板是一项基础但实用的练习,它可以帮助初学者更好地理解和应用面向对象编程、文件操作以及用户交互等概念。在这个项目中,我们将探讨如何利用Python来构建一个简单而功能齐全的公告...

    python中如何打包用户自定义模块

    在Python编程中,打包用户自定义模块是将个人或团队编写的一系列相关功能整合成一个可重复使用的单元,便于在不同项目中导入和管理。这个过程涉及到Python的标准库`distutils`,它提供了构建、安装和发布Python软件...

    python模块添加

    2. **使用.pth文件添加模块路径**:在Python的安装目录下的`site-packages`目录中,可以创建一个.pth文件,例如`xxx.pth`,并在其中写入需要添加的模块路径。Python启动时会自动读取这些.pth文件,从而将指定的路径...

    在GNU Radio中编写自定义信号处理模块

    为了让自定义模块能够在 GRC 中使用,我们需要生成相应的 XML 文件。使用以下命令: ```bash gr_modtool xmlgen txxy single_pole_iir_filter_ff ``` 这将在 `gr-txxy/grc/` 目录下生成 `txxy_single_pole_iir_...

    python引入导入自定义模块和外部文件的实例

    ### Python引入导入自定义模块和外部文件的实例详解 在Python开发中,经常需要复用以前编写的代码或从外部导入特定的库和模块。...希望本文能帮助你在Python开发中更高效地管理和使用自定义模块和外部文件。

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

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

    Ansible自定义模块

    5. **调用模块**:在Ansible playbook中,你可以像使用内置模块一样调用自定义模块,例如: ```yaml - name: Deploy application include_role: name: my_custom_role tasks: - name: Execute custom module ...

    第十天 05自定义模块【千锋Python人工智能学院】1

    在Python编程中,自定义模块是非常重要的特性,它允许我们将代码组织成可重用的单元,提高代码的可维护性和复用性。本篇主要讨论如何创建和使用自定义模块,以及`__all__`、私有成员以及`__name__`等关键概念。 ...

    Python import自定义模块方法

    总结来说,Python导入自定义模块的关键在于将模块所在的路径添加到sys.path列表中,这样解释器才能在运行时找到对应的模块。通过合理地使用import语句和修改sys.path,我们可以灵活地组织和使用自定义模块,以满足...

    pythonocc自定义对话框

    在PyQt中,我们可以使用`uic`模块将`.ui`文件转换为Python代码,这样我们就可以在程序中加载并使用这个UI。 1. **使用qtdesigner设计对话框**: - 启动qtdesigner,创建一个新的窗口。 - 添加所需的控件,如按钮...

    qt-CustomWidget.zip

    在本文中,我们将深入探讨如何使用Qt库在Python中创建自定义复杂的表头,从而实现一个功能强大且可扩展的用户界面。Qt是一个跨平台的C++图形用户界面应用程序开发框架,而Python的PyQt模块则允许我们用Python语言...

    python导入不同目录下的自定义模块过程解析

    在Python中导入不同目录下的自定义模块是一个常见需求,尤其在大型项目中,我们可能会将模块分散在不同的目录中以便于管理和重用代码。本文主要解析了在Python环境下如何导入不同目录下的自定义模块,并通过示例代码...

    RobotFramework进阶之自定义的python模块(十四).docx

    在测试案例中,可以直接调用我们在Python模块中定义的关键字。例如,我们可以这样调用`number_sum`关键字: ``` *** Test Cases *** Example Test Case [Documentation] Example of using the custom keyword. 两...

    python添加模块搜索路径方法

    ### Python添加模块搜索路径方法详解 在Python编程中,经常会出现需要动态地向解释器指示额外的库或模块位置的情况。这是因为Python解释器在启动时会根据特定的规则来搜索模块,而有时这些默认的搜索路径可能无法...

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

    在"python的django的MIXLY模块化的库文件.rar"这个压缩包中,我们可能会找到一系列帮助开发者使用MIXLY与Django进行交互的文件和资源。 1. **窗口操作**:在MIXLY库中,窗口操作通常涉及到GUI(图形用户界面)的...

    详解在Python程序中自定义异常的方法

    ### 详解在Python程序中自定义异常的方法 在Python编程中,异常处理是一种重要的机制,用于处理程序运行过程中出现的错误。Python内置了一系列标准异常,但有时候这些标准异常不足以准确地表达程序中出现的问题。...

    python引入不同文件夹下的自定义模块方法

    基于这种搜索机制,当我们需要引入不在当前文件夹下的自定义模块时,就需要修改Python的搜索路径或者将模块放在Python的默认搜索路径中。具体操作如下: 1. 修改系统路径 我们可以使用sys模块的sys.path属性来动态...

Global site tag (gtag.js) - Google Analytics