python - 无法从导入为的模块导入
问题描述
假设我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'
解决方案
模块的加载过程不是基于别名的,而是在import语句后根据给定的名称搜索python安装或项目目录。
推荐阅读
- python - 不支持 Python Zipfile 压缩方法
- discord - Error when outputting an image inside an embed with canvas | Discord.js
- python - 如何解决 Python 中类方法的 NameError?
- spring-boot - SpringBoot OAuth2 error "Full authentication is required to access this resource"
- pytest - How does Pytest figure out that the monkeypatch fixture is for monkeypatching?
- c# - Discord.Net 使用 Bots 头像作为 IconURL/AvatarURL
- symfony - 如何通过在 Symfony 5 中注销将用户电子邮件放入 Logger 文件
- angular - How to pass observable from params to pipe rxjs
- arrays - Check if streets are the same or not in array
- python - PyQt 突然停止显示 QMessage?