PyCharm 外部工具参数
PyCharm external tool parameter
我想在 运行 一个 python 脚本之前 运行 一个脚本。所以我在"Run/Debug Configurations" - "Before launch: External tool"中添加了参数~/folder/test.ui
的脚本pyuic5
。
当我 运行 脚本时,控制台会像预期的那样显示命令 pyuic5 ~/folder/test.ui
,但随后会显示来自 pyuic5
的错误消息:
Error: No such file or directory: "~/folder/test.ui"
虽然文件存在,但当我将命令复制到终端时,它运行良好。 PyCharm 是否以某种方式编辑命令?
编辑:
我对其他命令也有同样的问题:
例如带有参数 test.sh
的命令 sh
打印:
sh: 0: Can't open test.sh
在"Program"文本框中,在PyCharm的编辑工具中,您不仅要指定您正在使用的程序的名称,还要指定它的绝对路径。
另外,请确保正确指定参数和工作目录。
Solution/example 如果您使用 Linux:
- 打开一个新终端 (Ctrl+Alt+T)
- 运行
which pyuic5
- 复制上面命令的输出(例如,“/usr/progtools/anaconda2/bin/pyuic5”)
- 将复制的输出(不带引号)粘贴到编辑工具的 "Program" 文本框中(在 PyCharm 中)。
- 正确设置 "Parameters"(例如“-o form_mainWindow.py mainwindow.ui”
- 如果 mainwindow.ui 文件在您的项目工作目录中,请在 "Working Directory" 中复制并粘贴“$ProjectFileDir$”(不带引号)
- 单击所有“确定”和“应用”,Build/Run 项目!
PS:在 PyCharm 中重新构建项目之前,请记住在 Qt 中编辑 UI 时始终保存文件!!
我想在 运行 一个 python 脚本之前 运行 一个脚本。所以我在"Run/Debug Configurations" - "Before launch: External tool"中添加了参数~/folder/test.ui
的脚本pyuic5
。
当我 运行 脚本时,控制台会像预期的那样显示命令 pyuic5 ~/folder/test.ui
,但随后会显示来自 pyuic5
的错误消息:
Error: No such file or directory: "~/folder/test.ui"
虽然文件存在,但当我将命令复制到终端时,它运行良好。 PyCharm 是否以某种方式编辑命令?
编辑:
我对其他命令也有同样的问题:
例如带有参数 test.sh
的命令 sh
打印:
sh: 0: Can't open test.sh
在"Program"文本框中,在PyCharm的编辑工具中,您不仅要指定您正在使用的程序的名称,还要指定它的绝对路径。 另外,请确保正确指定参数和工作目录。
Solution/example 如果您使用 Linux:
- 打开一个新终端 (Ctrl+Alt+T)
- 运行
which pyuic5
- 复制上面命令的输出(例如,“/usr/progtools/anaconda2/bin/pyuic5”)
- 将复制的输出(不带引号)粘贴到编辑工具的 "Program" 文本框中(在 PyCharm 中)。
- 正确设置 "Parameters"(例如“-o form_mainWindow.py mainwindow.ui”
- 如果 mainwindow.ui 文件在您的项目工作目录中,请在 "Working Directory" 中复制并粘贴“$ProjectFileDir$”(不带引号)
- 单击所有“确定”和“应用”,Build/Run 项目!
PS:在 PyCharm 中重新构建项目之前,请记住在 Qt 中编辑 UI 时始终保存文件!!