zoukankan      html  css  js  c++  java
  • 模块安装及导入

    模块存在的好处:

      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) 即可
  • 相关阅读:
    深入MySQL(一):MySQL的组织架构
    使用graalvm nativeimage 快速暴露jar 代码为native 共享库
    SQL注入__布尔盲注和时间盲注 菜鸟
    linux网络配置,无法解析或者打开软件包列表
    django入门视图
    三.面试题
    select,poll,epoll的区别以及使用方法
    Linux从入门到入坑
    品味Spring Cache设计之美
    JAVA_基础篇(1)_JDK 8 的下载、安装与配置
  • 原文地址:https://www.cnblogs.com/jt925/p/10211976.html
Copyright © 2011-2022 走看看