命令提示符不能正确执行.py文件?

时间:2019-06-25 13:09:41

标签: python cmd command command-prompt prompt

我经常使用Adobe产品(例如Premiere Pro / Photoshop),并希望实现Discord Rich Presence。 我为此找到了一个非常有用的python脚本:https://github.com/smokes/adobe-rpc

如果我手动执行它(打开命令提示符),它可以很好地工作,它可以检测到我的Discord和Premiere Pro / Photoshop,并在Discord中正确显示它。

但是,当我启动Premiere Pro / Photoshop时,我想运行此脚本,因此我为此使用了批处理文件:

@echo off

start "Premiere Pro" "C:\Program Files\Adobe\Adobe Premiere Pro CC 2019\Adobe Premiere Pro.exe"
ping -n 20 localhost

python "E:\Software\Python\Adobe Discord Rich Presence\adobe-rpc-master\rpc.py"

它将按原样打开脚本,但实际上启动脚本时,该脚本找不到Discord或Adobe软件。 它只是说“运行Adobe / Discord应用程序”。

我已经通过打开新的命令提示符并将脚本拖入以下位置来测试了该脚本:与上述结果相同。它找不到Discord或Adobe软件。

这对我来说很奇怪,因为如果我手动打开它就可以完美地运行它,但是如果我在命令提示符中运行它就可以了?

此外,Python并没有给出实际的错误消息,只是给出了脚本内建的“错误消息”。

当我手动启动它时,它会在命令提示符中打开,所以我对为什么会发生这种情况感到非常困惑。

任何人都可以解释/帮助我吗? 我对命令提示符和Python很陌生。

1 个答案:

答案 0 :(得分:0)

警告!这是评论,也许都回答!

首先:您在Python 3.4>=中添加了PATH吗?如果没有添加。

第二:您是否遵循README.md中的说明?如果不遵循!

第三:您使用哪个Adoble应用程序,它在adobe-rpc的存储库中可用吗?如果没有,请等待adobe-rpc的下一次更新。

第四:尝试在其目录中打开脚本,方法如下:

  1. 转到脚本的文件夹
  2. 按住SHIFT并单击RMB,也称为Right Button Mouse。在菜单Open Command Prompt hereOpen Powershell here中必须显示。
  3. 如果显示的是Open Command Prompt here而不是Open Powershell here,请单击它。
  4. 现在执行:python scriptname.py〜我不知道该脚本的用法,如果它需要参数,则只需执行python scriptname.py arguments
  5. 如果显示的是Open Powershell here而不是Open Command Prompt here。返回,但先复制目录。
  6. 然后按WIN + R并在Run中输入cmd
  7. Command PromptCMD)中,键入cd并粘贴目录,然后点击Enter
  8. 现在与4.行中的操作相同。

也许这会有所帮助。 否则我不知道。