Python进阶(20)—模块的使用、安装和配置Anaconda

◎知识点

  1. 搜索到的模块被编译为pyc字节码文件

  2. 运行被导入的模块

  3. 重新加载已经被导入的模块

  4. 安装和配置Anaconda


◎脚本练习

▽ 搜索到的模块被编译为pyc字节码文件

"""
    当使用import语句导入模块时,如果模块还没有被导入,首先,解释器会按照某种路径搜索模块;其次,
    搜索到的模块可能会被编译为 pyc 字节码文件。
    
    当搜索到的模块第一次被导入时,它会被编译为 pyc 字节码文件。pyc 字节码文件存放在与该模块同目录下
    的目录 __pycache__中,其命名格式为:模块名.cpythonー版本号.pyc。这样,模块的字节码文件就被缓存起来了。
    再次加载该模块时,如果该模块没有发生变化,则无需将搜索到的模块编译为 pyc 字节码文件,
    而是直接读取缓存中的 pyc 字节码文件,从而提高加载速度
"""

Python进阶(20)—模块的使用、安装和配置Anaconda


▽ 运行被导入的模块

"""
    当使用 import 语句导入模块时,如果模块还没有被导入,首先,解释器会按照某种路径搜索模块;其次,
    搜索到的模块可能会被编译为 pyc 字节码文件;最后,执行编译生成的字节码文件从而运行模块。
    
    导入包中的模块时,会先导入包中的 __init__.py,因此,在运行被导入的模块之前,
    会从最顶层的父包开始,先依次运行所有父包中的 __init__.py。
"""


▽ 重新加载已经被导入的模块

"""
    使用 import 语句导入某个模块后,如果对该模块做了修改,然后再次使用 import 语句导入该模块,
    那么对模块的修改不会起任何作用。

    在交互式命令行中:
    >>> import mod
    >>> mod.v
    修改 mod.py,在交互式命令行中:
    >>> import mod
    >>> mod.v
"""

"""
    使用 import 语句导入某个模块后,如果对该模块做了修改,可以调用标准库函数 reload 重新加载已经被导入的模块。
    在交互式命令行中:
    >>> import importlib
    >>> importlib reload(mod)
    >>> mod.v
"""

Python进阶(20)—模块的使用、安装和配置Anaconda


▽ 安装和配置Anaconda

"""
1、什么是Anaconda以及为什么要安装Anaconda?
    我们经常会用到很多Python的第三方库。
    如果使用工具pip3逐个安装,不仅费时费力,而且还要考虑兼容性。
    Anaconda是一个基于Python的数据处理和科学计算的平台,它内置了很多非常有用的第三方库。
    安装Anaconda后,相当于把大量的第三方库都自动安装好了,因此可以直接导入这些第三方库中的模块。
"""

"""
2、Anaconda的安装和配置
    官网下载地址:https://www.anaconda.com/download  
    Anaconda是跨平台的。
    
    安装程序会把Anaconda安装目录下的bin目录添加到系统环境变量PATH中,比如: 
    # added by Anaconda3 5.0.1 installer
    export PATH="/Users/zhangrongchao/anaconda3/bin:$PATH" 
    因此,安装完Anaconda后,会使用其自带的Python,从而:
    (1) 在命令行中输入的python3来自于: <Anaconda的安装目录>/bin
    (2) 使用工具pip3安装的第三方库会被安装到: <Anaconda的安装目录>/lib/python3.x/site-packages
"""

"""
3、Anaconda的第三方库管理工具conda
    Anaconda使用工具conda对第三方库进行管理,类似于工具pip3。
    
    conda的相关命令:
    (1) 查看conda的帮助信息:
        conda
    (2) 列出已安装的所有第三方库
        conda list 
    (3) 模糊搜索某个第三方库
        conda search xxx
    (4) 安装指定的第三方库(及其版本号)
        conda install xxx(conda install xxx=y.y) 
    (5) 升级指定的第三方库
        conda update xxx
    (6) 卸载指定的第三方库(及其版本号)
        conda remove xxx(conda remove xxx=y.y) 
    (7) 查看conda之后某个命令的帮助信息
        conda《命令》--help
"""

Python进阶(20)—模块的使用、安装和配置Anaconda


◎脚本地址:


anzhihe 安志合个人博客,版权所有 丨 如未注明,均为原创 丨 转载请注明转自:https://chegva.com/5444.html | ☆★★每天进步一点点,加油!★★☆ | 

您可能还感兴趣的文章!

发表评论

电子邮件地址不会被公开。 必填项已用*标注