请原谅我在Python方面相对缺乏经验,我正在尝试运行这段代码(taken from GitHub),但解释器无法解析ini_file_io
和{
这是main.py
:(在同一目录中,^{
import os
import tensorflow as tf
from ini_file_io import load_train_ini #Unresolved Reference
from model import cgan_unet_xy #Unresolved Reference
def main(_):
# load training parameter #
ini_file = '../outcome/model/ini/tr_param.ini'
param_sets = load_train_ini(ini_file)
param_set = param_sets[0]
print('====== Phase >>> %s <<< ======' % param_set['phase'])
if not os.path.exists(param_set['chkpoint_dir']):
os.makedirs(param_set['chkpoint_dir'])
if not os.path.exists(param_set['labeling_dir']):
os.makedirs(param_set['labeling_dir'])
with tf.Session() as sess:
model = cgan_unet_xy(sess, param_set)
if param_set['phase'] == 'train':
model.train()
elif param_set['phase'] == 'test':
model.test()
elif param_set['phase'] == 'crsv':
model.test4crsv()
if __name__ == '__main__':
tf.app.run()
任何帮助都将非常感谢。在
试着添加一个名为的空文件,该文件与所讨论的3个文件的目录级别相同:main、ini..和model
Python使用这些文件作为目录级导入的标记
请注意,对于相同的dir级别文件,这不应该是一个问题。我相信你可能在错误的地方运行代码。尝试
cd
到这些文件所在的目录中,然后运行主.py而不是其他目录。在如果不能这样做,那么就必须将dir添加到python路径中。
您也可以尝试相对导入-请尝试
from .ini_file_io import load_train_ini
。相关问题 更多 >
编程相关推荐