Программа установки Pysvn не может обнаружить установку Python - PullRequest
9 голосов
/ 20 января 2012

У меня установлен Python 2.7.2 в папку по умолчанию, C: \ Python27.Я загрузил pysvn 2.7 из http://pysvn.tigris.org/project_downloads.html> установочных комплектов Windows.Установщик Pysvn Windows прекращает работу на

pysvn требует установки Python 2.7.

Выход из установки

Я пробовал оба установочных файла, py27-pysvn-svn1612-1.7.4-1321.exe и py27-pysvn-svn1615-1.7.5-1360.EXE.Ни один из них не работает.

Как мне убедить установщика, что у меня установлен Python 2.7?Как установщик определяет, установлен ли pysvn или нет?

Ответы [ 4 ]

8 голосов
/ 23 января 2012

Возможно, вы устанавливали 64-битную версию Python? Если да: попробуйте 32-разрядный установщик.

Справочная информация. Похоже, что 64-разрядный установщик неправильно устанавливает правильные значения в реестре Windows (это место, где PySVN пытается найти Python).

2 голосов
/ 29 ноября 2012

Я попробовал это, и это сработало отлично:

Скопируйте HKLM \ SOFTWARE \ Pyt ho n \ Pyth onCore \ 2 .7 \ In stallPath в HKCU \ SOFTWARE \ Pyt ho n \ Pyth onCore \ 2 .7 \ In stallPath.

Та же ссылка, что и выше, но в ветке предлагается другое решение. Это проблема с 32-битным установщиком pysvn, который ищет неправильное (?) Место в реестре для установленной версии Python.

Редактировать: 32-битный модуль все еще не работал правильно с 64-битным Python. Единственное решение для этого - использовать 32-битный Python с модулем.

1 голос
/ 05 июня 2012

Другой вариант - скопировать ключи реестра из HKEY_LOCAL_MACHINE \ SOFTWARE \ Python в HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Nod e \ Python

http://pysvn.tigris.org/ds/viewMessage.do?dsForumId=1335&viewType=browseAll&dsMessageId=2719385

0 голосов
/ 22 августа 2017

Мой случай был немного другим. Поскольку моя установка Anaconda была для Python 3.6, независимо от того, что я сделал, я не смог установить PySvn (никогда не обнаруживался).

Итак, поскольку последний выпуск PySvn предназначен для Python 3.5, я создал conda env для Python 3.5.

Откройте Anaconda и введите: conda create -n *myenv* python=3.5

Затем откройте приглашение win и введите regedit.

В regedit, под HKEY_LOCAL_MACHINE\​SOFTWARE\Python\PythonCore\ я изменил имя папки с 3.6 на 3.5. Кроме того, в HKEY_LOCAL_MACHINE\​SOFTWARE\Python\PythonCore\3.5\InstallPath я изменил значение папки по умолчанию Anaconda на папку env моего Anaconda (C:\ProgramData\Anaconda3\env\*myenv*).

Потом я запустил установленный и все заработало. После установки я переделал изменения в системном реестре на исходные.

Теперь я могу без проблем импортировать Pysvn из моей среды conda.

...