python,Pycharm导入自定义包
阅读原文时间:2021年04月20日阅读:1

1.Pycharm中如何让导入的自定义包生效

第一步

File->Settsing->Build,Executions,Deployment->Console->Python Console->勾选
add source roots to PYTHONPATH

第二步

File->Settsing->Project->Project structure->选中资源包,右键添加到Sources

2.import 的原理

创建一个新的module对象->插入全局字典sys.modules->装载module代码->执行

3.import 查找模块的顺序

当前目录->环境变量PYTHONPATH->python安装默认路径

注意:因为import的查找顺序如上,所以当在当前路径或PYTHONPATH目录定义的自定义module名和python标准库module名一样时,标准库会被覆盖;比如自定义了urllib模块(一个模块就是一个.py文件),import urllib就导入了自定义的urllib模块而不是系统urllib模块