江城曼巴 2022-04-07 16:35 采纳率: 50%
浏览 16
已结题

请问这个结果什么意思呀?

img

FAILED [ 28%]Function: tests.test_basic is run with Agent : TestAgent

Tests for line_to_cut = [17]

Parameters path F:\jupyter\pypownet-master\tests\tests\parameters\default14_for_tests does not exit
Located parameters folders:
parameters/default14_for_tests
parameters/default14_for_tests_alpha
parameters/default14_for_tests_beta
parameters/default14_for_tests_hard_overflow
Use -p PARAM_FOLDER with PARAM_FOLDER as one of the previous located folders; see their configuration.json for more info

tests\test_basic.py:729 (test_Agent_test_LineTimeLimitSwitching)
def test_Agent_test_LineTimeLimitSwitching():
"""
This function creates an agent that switches a line, then tries to switch it again. (But should be nullified because
of input param "n_timesteps_actionned_line_reactionable: 3", then after 3 steps, we switch it back up.
"""
parameters = "./tests/parameters/default14_for_tests/"
game_level = "level0"
loop_mode = "natural"
start_id = 0
game_over_mode = "soft"
renderer_latency = 1
render = False
agent = "TestAgent"
print(f"Function: {name} is run with Agent : {agent}")
# agent = "RandomLineSwitch"
niter = 6

    lines_to_cut = [17, 18, 0, 1, 2]
    # lines_to_cut = [i for i in range(19)]


    for line_to_cut in lines_to_cut:
        print("# Tests for line_to_cut = [{}] #".format(line_to_cut))
        env_class = RunEnv

        # Instantiate environment and agent
        env = env_class(parameters_folder=parameters, game_level=game_level,
                        chronic_looping_mode=loop_mode, start_id=start_id,
                      game_over_mode=game_over_mode, renderer_latency=renderer_latency)

test_basic.py:758:


..\pypownet\environment.py:812: in init
self.reset()
..\pypownet\environment.py:821: in reset
without_overflow_cutoff=self.without_overflow_cutoff)
..\pypownet\game.py:263: in init
self.__parameters = Parameters(parameters_folder, game_level)


self = <pypownet.parameters.Parameters object at 0x15223230>
parameters_folder = './tests/parameters/default14_for_tests/'
game_level = 'level0'

def __init__(self, parameters_folder, game_level):
    self.__parameters_path = os.path.abspath(parameters_folder)
    self.logger = logging.getLogger('pypownet.' + __name__)

    if not os.path.exists(self.__parameters_path):
        print('Parameters path %s does not exit' % self.__parameters_path)
        print('Located parameters folders:')
        available_folders = [f for f in os.listdir('parameters/') if not os.path.isfile(f)]
        if not available_folders:
            print('  no parameters environment found')
        else:
            print('  ' + '\n  '.join([os.path.join('parameters/', f) for f in available_folders]))
            print('Use -p PARAM_FOLDER with PARAM_FOLDER as one of the previous located folders; see their '
                  'configuration.json for more info\n\n')
      raise FileNotFoundError('folder %s does not exist' % os.path.abspath(parameters_folder))

E FileNotFoundError: folder F:\jupyter\pypownet-master\tests\tests\parameters\default14_for_tests does not exist

..\pypownet\parameters.py:25: FileNotFoundError

  • 写回答

1条回答 默认 最新

  • 不会长胖的斜杠 后端领域新星创作者 2022-04-07 16:50
    关注

    Parameters path F:\jupyter\pypownet-master\tests\tests\parameters\default14_for_tests does not exit

    检查一下路径,文件是否存在,文件后缀

    parameters = "./tests/parameters/default14_for_tests/"
    这是你的代码,用的是相对路径,仔细检查一下或者加个r试试
    parameters = r "./tests/parameters/default14_for_tests/"

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月17日
  • 已采纳回答 4月9日
  • 创建了问题 4月7日

悬赏问题

  • ¥15 我的代码无法在vc++中运行呀,错误很多
  • ¥50 求一个win系统下运行的可自动抓取arm64架构deb安装包和其依赖包的软件。
  • ¥60 fail to initialize keyboard hotkeys through kernel.0000000000
  • ¥30 ppOCRLabel导出识别结果失败
  • ¥15 Centos7 / PETGEM
  • ¥15 csmar数据进行spss描述性统计分析
  • ¥15 各位请问平行检验趋势图这样要怎么调整?说标准差差异太大了
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
  • ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗