模块安装及导入

模块存在的好处:

  1.提高可维护性

  2.可重用性

  3.避免函数名和变量名冲突

模块分类:

  内置模块:又称标准库,执行help("modules")查看所有python自带模块列表

  第三方开源模块,可通过pip install 模块名 联网安装

  自定义模块

模块调用:

import module
from module import module
from module.module.module import module
from module.module.module import *

注意:模块一旦被调用,即相当于执行了另外一个py文件里的代码

导入模块的路径:导入时,解释器会按顺序依次查找

import sys
print(sys.path)

开源模块安装,使用:

  https://pypi.python.org/pypi 是python的开源模块库,几乎涵盖了你想用python做的任何事情。

  事实上每个python开发者,只要注册一个账号就可以往这个平台上传你自己的模块,这样全世界的开发者都可以容易的下载并使用你模块。

  安装方法一:

    1.下载文件

    2.解压文件

    3.进入终端,执行:

      1.python setup.py build

      2.python setup.py install

  安装方法二:

    pip install 模块名

  安装方法三:

    pip install -i 源地址 模块名

  安装方法四:

    pip install -r 存放模块信息的路径

导出所有第三方模块名称及版本到 .txt文件:

    pip freeze > requiremenst.txt

跨目录导入模块:

  1.找到绝对路径

  2.以绝对路径找到项目路径

  3.将项目路径加入到 sys.path 中

  代码如下:

  import os,sys
  BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
  sys.path.append(BASE_DIR)
  使用注意事项:
    1.建议所有模块导入都从项目下路径导入
    2.若测试代码要用到项目路径,则在 if __name__ == '__main__': 下将项目路径加入到 sys.path 中即可
    3.在正式代码中,只有入口函数加上 sys.path.append(BASE_DIR) 即可
原文地址:https://www.cnblogs.com/jt925/p/10211976.html