首页 > 解决方案 > 无法从导入为的模块导入

问题描述

假设我pathlib使用别名导入模块:

import pathlib as plib

然后plib现在指向pathlib模块:

>>> plib
<module 'pathlib' from '/usr/lib/python3.8/pathlib.py'>

现在有人可以告诉我为什么从这个别名模块导入一些东西不起作用吗?

>>> from plib import Path
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'plib'

标签: pythonimportmodule

解决方案


模块的加载过程不是基于别名的,而是在import语句后根据给定的名称搜索python安装或项目目录。


推荐阅读