gpt4 book ai didi

java - python解释器导入错误

转载 作者:行者123 更新时间:2023-11-29 05:46:56 24 4
gpt4 key购买 nike

我在 python 模块中导入包时遇到问题。这就是我所做的:

from mega.mega import Mega
if __name__ == "__main__":
m = Mega()

我从 java 运行:

interpreter.execfile("api.py");

但我还是报错:

Exception in thread "main" Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named mega

在 mega 文件夹中,我有 mega.py 文件和 __init__.py 文件来将此文件夹标记为包。


现在我得到:

from mega.mega import Mega
SyntaxError: ("'import *' not allowed with 'from .'", ...path...

最佳答案

您需要将mega 的父目录添加到sys.path:

import sys
import os

PATH = os.path.dirname(os.path.abspath(__file__))
sys.path.insert(0, PATH)

from mega.mega import Mega

__file__api.py 模块的文件名(可以是相对的)。

关于java - python解释器导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15527950/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com