Командная строка не выполняет .py файл правильно? - PullRequest
0 голосов
/ 25 июня 2019

Я часто использую продукты 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 голосов
/ 16 июля 2019

Внимание!Это комментарий и, возможно, ответ на оба вопроса!

Прежде всего: у вас есть Python 3.4>= добавлено в PATH?Если нет, добавьте.

Второе: вы следовали инструкциям в README.md?Если не следовать!

Третье: Какое приложение Adoble вы используете и доступно ли оно в хранилище adobe-rpc?Если нет, то дождитесь следующего обновления adobe-rpc.

Четвертое: попробуйте открыть скрипт в его каталоге, и вот как:

  1. Перейти в папку скрипта
  2. Удерживайте SHIFT и нажмите RMB, также называемый Right Button Mouse.В меню должны отображаться Open Command Prompt here или Open Powershell here.
  3. Если вместо Open Powershell here отображается Open Command Prompt here, щелкните по нему.
  4. Теперь выполните: python scriptname.py ~ Я не знаюНе знаю, как используется скрипт, и если он требует аргументов, просто сделайте python scriptname.py arguments.
  5. , если вместо Open Command Prompt here отображается Open Powershell here.Вернитесь, но сначала скопируйте каталог.
  6. Затем нажмите WIN + R и введите Run тип ввода cmd.
  7. В Command Prompt (CMD) введитеcd и вставьте свой каталог, затем нажмите Enter.
  8. Теперь сделайте то же самое, что и в строке 4..

Возможно, это поможет.Иначе я не знаю.

...