gpt4 book ai didi

python - 导入错误: No module named 'parse'

转载 作者:太空宇宙 更新时间:2023-11-03 14:46:23 25 4
gpt4 key购买 nike

我遇到了一个错误,

ImportError: No module named 'parse' .

parse.py中我写了

class DataRate():
data_rate ={}
data_rate =defaultdict(dict)
def try_to_int(arg):
try:
return int(arg)
except:
return arg

book4 = xlrd.open_workbook('./data/excel1.xlsx')
sheet4 = book4.sheet_by_index(0)

tag_list = sheet4.row_values(0)
for row_index in range(0, sheet4.nrows):
row = sheet4.row_values(row_index)
row = list(map(try_to_int, row))
value = dict(zip(tag_list, row))

closing_rate_dict[value['ID']].update(value)
user = User.objects.filter(corporation_id=closing_rate_dict[value['ID']]['NAME'])

我想在data_rate_savedata.py中使用DataRate类,所以我写了

import parse
def data_rate_save():
if user2:
if parse.closing_rate_dict[parse.value['ID']]['NAME'] == 'A':
parse.user2.update(data_rate_under_500 = parse.closing_rate_dict[parse.value['ID']]['d500'],
data_rate_under_700 = parse.closing_rate_dict[parse.value['ID']]['d700'],
data_rate_upper_700 = parse.closing_rate_dict[parse.value['ID']]['u700'])

我想在main_save.py中使用parse.py和data_rate_savedata.py,所以我写了

from app.parse import DataRate

#parse
DataRate()
#save
data_rate_save()

当我运行main_save.py时,出现错误导入错误:

 No module named 'parse',traceback says
File "/Users/app/data_rate_savedata.py", line 1, in <module>
import parse

是错误的。是IDE问题吗?还是我代码写错了?如何修复这个错误?

最佳答案

您需要指定导入解析的路径

如果与data_rate_savedata.py级别相同,则写入:

from . import parse

或者你可以写:

from app import parse

这会很好地工作。

关于python - 导入错误: No module named 'parse' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46211002/

25 4 0