如何解决FileNotFoundError: [WinError 2]——启动GitHub仓库模拟失败
解决方法
1. 验证pade是否安装在当前conda环境
激活你的conda环境:
conda activate example_market
执行pade --version,如果提示命令不存在,说明pade未安装在该环境中。此时需要安装项目依赖:
pip install -r requirements.txt
或者直接安装pade:
pip install pade
2. 给pade命令指定绝对路径
如果pade已安装但subprocess无法找到,可能是环境变量未正确加载。找到pade.exe的绝对路径(通常在conda环境的Scripts目录下),修改launcher.py中的命令:
commands = r'C:\Users\serge\anaconda3\envs\example_market\Scripts\pade start_runtime --config_file pade_config.json'
3. 指定subprocess的工作目录
确保subprocess在仓库根目录执行命令,修改Popen调用时添加cwd参数(替换为你的仓库绝对路径):
p1 = subprocess.Popen(commands, stdin=subprocess.PIPE, cwd=r'C:\Users\serge\market-simulation') p2 = subprocess.Popen(commands, stdin=subprocess.PIPE, cwd=r'C:\Users\serge\market-simulation')
4. 检查文件存在性
确认pade_config.json和start_mosaik_sim.py都在仓库根目录下,避免因为文件路径错误导致的问题。
内容的提问来源于stack exchange,提问作者loststudent07
相关产品推荐
相关产品推荐

