Python 手动导入模块失败
Python failure to manually import module
我有一个 python 脚本 (test.py
) 请求以下导入:
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
之前。不过,脚本 returns 导入失败:
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"
我有一个 python 脚本 (test.py
) 请求以下导入:
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
之前。不过,脚本 returns 导入失败:
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"