day35

@浙大疏锦行

Python 中 "导入库 / 模块" 的核心是让解释器找到目标文件的路径,分为 3 类场景:

  1. 导入官方库的三种手段

官方库(如os、numpy)是 Python 自带或者通过pip安装的,解释器默认能找到,常见导入方式:

直接导入:import 库名(如import os)

导入并取别名:import 库名 as 别名(如import numpy as np)

导入库的部分内容:from 库名 import 函数/类/子模块(如from math import sqrt)

  1. 导入自定义库 / 模块的方式

自定义库是自己写的.py文件,需要让解释器找到文件路径,常见方式:

同目录下直接导入:若自定义文件(如my_module.py)和当前代码在同一文件夹,直接import my_module

从子目录导入:若自定义文件在子文件夹(如utils/my_module.py),需先在子文件夹建__init__.py(空文件即可),再用from utils import my_module

添加路径到系统路径:若文件在任意路径,通过sys.path.append("文件所在路径")将路径加入解释器搜索范围,再导入

  1. 导入的核心逻辑:找到根目录

Python 解释器的 "搜索根目录" 是运行代码时的工作目录(不是终端的当前目录),若模块不在根目录下,解释器会找不到。

查看当前根目录:import os; print(os.getcwd())

解决路径不一致:通过sys.path.append(目标路径)手动添加模块所在路径

作业

相关推荐
宿州派大星2 小时前
Python实战:PyQt5 + OpenCV + Dlib 打造AI桌面应用
人工智能·python·qt
承渊政道3 小时前
【从零开始大模型开发与微调:基于PyTorch与ChatGLM】(开源大模型ChatGLM高级定制化应用实战)
人工智能·pytorch·python·llm·模型微调·glm
Smoothcloud润云9 小时前
PyTorch大模型权重加载与启动耗时优化实战:定位磁盘、内存与显存瓶颈
人工智能·pytorch·python·深度学习·gpu算力
databook9 小时前
从循环到向量化:NumPy提速的7个关键思维
python·数据分析·numpy
棉猴10 小时前
玩游戏学Python1-Python和pgzero库的安装
python·pygame·玩游戏·pgzero·pgzrun
诺伦10 小时前
GEO优化数据实证:78%引用流向官网的机制拆解与小品牌三步管线实战教程 | RiseClaw玄策
python·seo·geo·内容营销·ai搜索
oooost10 小时前
pytorch学习笔记1
python·学习方法
数字融合11 小时前
透明化视频孪生虚实映射一体化融合技术
人工智能·python·数码相机
jack1868911 小时前
Lovable.Dev 全栈应用快速落地实战指南
python
华研前沿标杆游学11 小时前
【标杆研学】走进茅台集团|对标学习长期主义与匠心精神
python