gpt4 book ai didi

python-2.7 - 使用 imp.load_source() 抛出 "No module named .."

转载 作者:行者123 更新时间:2023-12-03 17:48:37 25 4
gpt4 key购买 nike

我正在使用 imp从源加载 python 文件的模块(存在于:/parent_folder/path/to/my_module/my_module.py):

mod = imp.load_source("my_module", "/parent_folder/path/to/my_module/")

但是, my_module.py文件还导入其他写入并保存在同一文件夹位置的模块:
    my_module.py
....
...
from other_module import other_thing
...
load_source提示 No module named other_module 失败.加载处理所有导入的文件的最佳方法是什么?我宁愿通过使用 python 导入库函数而不是玩弄 sys.path 来实现这一点。

最佳答案

您的路径需要包含文件的完整路径名,包括末尾的“.py”:

mod = imp.load_source("my_module", "/parent_folder/path/to/my_module/my_module.py")

关于python-2.7 - 使用 imp.load_source() 抛出 "No module named ..",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27028534/

25 4 0