目录结构:
在 en_de_model_CDDD.py 文件有两种导入方式可以导入utils.py,分别是
相对导入: from ...public_utils.utils import canonicalize_smiles
绝对导入: from public_utils.utils import canonicalize_smiles
这里推荐使用绝对导入的方式,因为相对导入的方式通常会出现错误,
预先如果根目录不在 PYTHONPATH 中,此时你需要配置好PYTHONPATH:
ModuleNotFoundError: No module named ‘***‘_no module named 'health_check.cache-CSDN博客
在同一目录下的相对导入和绝对导入
为什么相对导入要使用“from .single_mol_property import *”,而不能使用“from single_mol_property import *”
此时需要注意:
相对导入:from .single_mol_property import *
绝对导入:from single_mol_property import *(这是错误的)
不要以为在同一目录下相对导入就可以不用点号了,是需要 . 的,正确的绝对导入是:文章来源:https://www.toymoban.com/news/detail-795967.html
from property_computer.single_mol_property import *(正确)文章来源地址https://www.toymoban.com/news/detail-795967.html
到了这里,关于Python相对导入和绝对导入的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!