Windows受控环境下如何修改FMPY解压.fmu文件的默认目录?
解决FMPY默认解压目录权限问题的方法
1. 全局设置环境变量
FMPY支持通过系统环境变量指定解压目录,操作步骤:
- 打开「系统属性」→「高级」→「环境变量」
- 在用户变量或系统变量里新建条目:
- 变量名:
FMPY_EXTRACT_DIR - 变量值:填你的白名单允许的目录(比如
D:\FMU_Extract_Path)
- 变量名:
- 配置完重启命令行或者FMPY GUI,之后所有.fmu都会解压到这个指定目录
2. 命令行启动时临时指定
不想全局修改的话,每次用命令行或启动GUI时可以直接传参数:
- 模拟模型时指定:
fmpy simulate your_model.fmu --extract-dir D:\FMU_Extract_Path
- 启动GUI时指定:
fmpy.gui --extract-dir D:\FMU_Extract_Path
3. 修改FMPY内置配置(可选)
如果前两种方法不合适,直接改FMPY的配置文件:
- 找到Python安装目录下的
Lib\site-packages\fmpy\config.py文件 - 找到
DEFAULT_EXTRACT_DIR变量,把默认值替换成你的白名单目录 - 保存文件后重启FMPY相关程序就生效了
内容的提问来源于stack exchange,提问作者Craig Fletcher
相关产品推荐
相关产品推荐

