PyCharm外部工具参数

时间:2015-09-17 09:03:54

标签: pycharm

我想在运行python脚本之前运行脚本。所以我在"运行/调试配置"中添加了参数pyuic5的脚本~/folder/test.ui。 - "发布前:外部工具"。

当我运行脚本时,控制台会像预期的那样显示命令pyuic5 ~/folder/test.ui,但后跟pyuic5的错误消息:

Error: No such file or directory: "~/folder/test.ui"

该文件存在但是,当我将命令复制到终端时,它完美地工作。 PyCharm是否以某种方式编辑命令?

编辑:

我也遇到与其他命令相同的问题:

E.g。带参数sh的命令test.sh打印:

sh: 0: Can't open test.sh

1 个答案:

答案 0 :(得分:1)

在"计划" TextBox,在PyCharm的编辑工具中,您不仅应该指定正在使用的程序的名称,还应该指定它的绝对路径。 另外,请确保正确指定参数和工作目录。

解决方案/示例如果您使用的是Linux:

  1. 打开一个新终端(Ctrl + Alt + T)
  2. 运行which pyuic5
  3. 复制上面命令的输出(例如," / usr / progtools / anaconda2 / bin / pyuic5")
  4. 将复制的输出(不含引号)粘贴到"程序"编辑工具的TextBox(在PyCharm中)。
  5. 设置"参数"正确(示例" -o form_mainWindow.py mainwindow.ui"
  6. 如果mainwindow.ui文件位于项目工作目录中,则在"工作目录"复制并粘贴" $ ProjectFileDir $" (没有引号)
  7. 点击所有确定和应用,以及构建/运行项目!
  8. PS :在使用PyCharm重新构建项目之前,请记住在Qt中编辑UI时始终保存文件!!

相关问题