Подпроцесс Python SVN обновление FileNotFoundError - PullRequest
0 голосов
/ 25 марта 2019

Ниже приведен фрагмент кода Python, который вызывает ошибку. Может ли кто-нибудь помочь с решением, которое могло бы столкнуться с этой проблемой раньше?

>>> from subprocess import call
>>> call("svn update C:/folder1/subfoler1/ --non-interactive -q")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "D:\Python34\lib\subprocess.py", line 537, in call
    with Popen(*popenargs, **kwargs) as p:
  File "D:\Python34\lib\subprocess.py", line 859, in __init__
    restore_signals, start_new_session)
  File "D:\Python34\lib\subprocess.py", line 1112, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified```

I have gone through various other posts on similar issue but nothing related to svn update call. I haven't tried adding shell=True as this wasn't the best solution as suggested by many in this forum that it might be a security issue.

1 Ответ

0 голосов
/ 25 марта 2019

Нашел решение: у меня не было инструментов командной строки SVN, установленных в системе.Подпроцесс не может вызывать команды SVN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...