模块

模块是一组Python代码的集合(一个py文件或者),可以使用其他模块,也可以被其他模块使用。
创建自己的模块时,要注意:
模块名要遵循Python变量命名规范,不要使用中文、特殊字符;
模块名不要和系统模块名冲突,最好先查看系统是否已存在该模块,检查方法是在Python交互环境执行import abc,若成功则说明系统存在此模块。

使用模块

  • import module_name

    1. import sys
    2. sys.path
  • from module_name import xxx 从模块中导入指定资源

  • from module_name import * 从模块中导入所有资源

    1. from sys import path
    2. path
    1. from sys import *
    2. path
  • import module_name as new_name # 导入模块后进行重命名

    1. import sys as sys2
    2. sys2.path

    模块的搜索顺序

  1. 在当前目录下搜索
  2. 在PYTHONPATH中搜索

    1. 永久添加搜索路径:在系统环境变量中新建PYTHONPATH,值为指定目录
    2. 单次操作搜索路径,修改sys.path
      1. import sys
      2. sys.path.append('D:\\Users')
      3. sys.path.remove('D:\\Users')
  3. 在python默认环境下搜索(python/lib)

https://www.runoob.com/python3/python3-module.html
https://www.liaoxuefeng.com/wiki/1016959663602400/1017493741106496
https://blog.csdn.net/weixin_42223833/article/details/86168012

安装第三方模块

第三方模块地址:https://pypi.org/
在线安装 pip install module_name

  1. pip install flask

选择安装源

  • 阿里

    1. pip install pip-setting
    2. pip-setting install flask
  • 清华云 pip install -ihttps://pypi.tuna.tsinghua.edu.cn/simple+模块名

    1. pip install -ihttps://pypi.tuna.tsinghua.edu.cn/simple flask

    安装指定版本

    1. (venv) $ pip install package==version

    版本升级

    1. (venv) $ pip install --upgrade xxx

    离线安装