zoukankan      html  css  js  c++  java
  • day5_模块分类及安装方式

    一个python文件就是一个模块,一个模块也是一个python文件
    1、标准模块、标准包:python自带的这些模块
    import time,string,random
    2、第三方模块(别人写好的,需要自己安装)
    a、pip/pip.exe install + ruanjian
    在python3里面pip是自带的,python2里面没有pip,必须手动安装
    b、手动安装
    b-1、先下载安装包,然后解压(.tar.gz结尾的)
    b-2、进入到解压之后的文件夹里面
    b-3、python setup.py install,手动安装都用这个命令
    把PyMySQL安装包解压到python3的Scripts文件夹下,进入PyMySQL-0.7.11目录,完整路径是C:UserssunMiniconda3ScriptsPyMySQL-0.7.11,看到setup.py文件

    点击第二个红框的下拉按钮,在第一个红框里输入cmd,黑窗口显示如下

     

    然后输入python setup.py install,执行安装,所有的第三方模块都是这么安装的

    pip freeze > 第三方模块.txt  # 导出已经安装的第三方模块
    pip install -r   第三方模块.txt  # 从文件里面读模块,批量安装
    pip install xx -U  # 更新
    pip uninstall xx  # 卸载

    File->Settings->Project byz-code-> Project Interpreter,然后点击+,在弹出的页面里可以搜索自己想要的模块,如xlrd(操作excel的),redis,选中该模块,点击页面左下角的Install Package
    如果安装包以.whl结尾,如yagmail-0.10.212-py2.py3-none-any.whl,也是用pip install yagmail-0.10.212-py2.py3-none-any.whl,安装这个发送邮件时,附件里有中文不会出现乱码

    3、自己写的python文件
    import的实质就是把导入的这个python文件,从上到下执行一遍

    导入模块的顺序:
    a、当前目录下找
    b、sys.path(python自己的环境变量)下找


    导入模块的方法?
    1、import 模块名
    2、from 模块名 import 函数名
    3、import 模块名 as 新名字

  • 相关阅读:
    mybatis中的缓存
    mybatis中的延迟加载
    mybatis中的ResultMap关联映射
    mubatis中为什么实体类要继承Serializable
    【经验总结-markdown】markdown字体和颜色设置
    【算法】动态规划
    【刷题-PAT】A1135 Is It A Red-Black Tree (30 分)
    【刷题-PAT】A1126 Eulerian Path (25 分)
    【刷题-PAT】A1119 Pre- and Post-order Traversals (30 分)
    【刷题-PAT】A1114 Family Property (25 分)
  • 原文地址:https://www.cnblogs.com/laosun0204/p/8515559.html
Copyright © 2011-2022 走看看