Библиотека SVN FileNotFoundError: [WinError 2] - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь использовать библиотеку svn на удаленном сервере и на данный момент следую простым примерам. В этом случае я пытаюсь подключиться к своему серверу и получить некоторую информацию. Connexion, кажется, работает, но когда я начинаю просить информацию, у меня появляется сообщение об ошибке, например: FileNotFoundError: [WinError 2] Le fichier spécifié est introuvable Предыдущие сообщения говорят о subprocess.py, common.py и common_base.py

Я нашел некоторые обсуждения по поводу [WinError 2], но я не понимаю, что они означают и что я должен исследовать, чтобы решить эту проблему.

Здесь вы можете найти мой простой код без личной информации:

import svn.remote

initial_path = 'http://svnServer'
r = svn.remote.RemoteClient(initial_path,  username="user", password="user")
info = r.info()
print(info)

Если кто-то может мне помочь, это будет очень приятно.

С уважением,

Ответы [ 2 ]

0 голосов
/ 02 апреля 2020

Спасибо за ваш ответ.

Я наконец решил свою проблему, и ваш ответ мне очень помог. Когда я смотрел на мою установку SVN, я не нашел файл "svn", поэтому я перезапускаю установку SVN на windows. SVN в командной строке не был пересечен, и именно по этой причине мой простой пример не работал.

Хорошего дня!

0 голосов
/ 30 марта 2020

Как уже упоминалось в README, вам необходимо установить клиент CLI для svn:

Библиотека обертывает клиент командной строки svn, который, следовательно, должен быть установлен в локальной системе.

Затем вы можете:

  • Убедитесь, что этот исполняемый файл находится в каталоге, указанном в переменной среды PATH
  • Укажите путь к этому исполняемому файлу в 'svn_filepath' аргумент вашего конструктора RemoteClient (https://github.com/dsoprea/PySvn/blob/master/svn/common.py)

Надеюсь, что поможет

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