Python无法手动导入模块

周到的历史学家

我有一个test.py请求以下导入的 python 脚本 ( ):

from MolKit import Read

该模块必须通过ADFR Suite安装,它为模块创建一个单独的目录,_init_.py文件位于顶部。而且,我已经编辑了~/.bashrc附加:

export PYTHONPATH="${PYTHONPATH}:/home/ThoughtfulHistorian/ADFRsuite-1.0/ADFRsuite_x86_64Linux_1.0/CCSBpckgs/MolKit"

跑步前source ~/.bashrc尽管如此,该脚本仍返回导入失败:

File "test.py", line 2, in <module>
    from MolKit import Read
ModuleNotFoundError: No module named 'MolKit'

我正在Python 3.8.10运行Ubuntu 20.04.4 LTS

维姆

它是包含需要位于 PYTHONPATH 上的包目录的目录,而不是包目录本身。

代替

export PYTHONPATH="${PYTHONPATH}:/home/ThoughtfulHistorian/ADFRsuite-1.0/ADFRsuite_x86_64Linux_1.0/CCSBpckgs/MolKit"

采用

export PYTHONPATH="${PYTHONPATH}:/home/ThoughtfulHistorian/ADFRsuite-1.0/ADFRsuite_x86_64Linux_1.0/CCSBpckgs"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章