2013-01-05 25 views
5

Mam python 2.7.3 i chcę zainstalować PIL 1.7.
Pobrałem plik "PIL-1.1.7.win32-py2.7" i próbowałem go zainstalować, ale pokazuje mi komunikat o błędzie, że nie można znaleźć Pythona 2.7 w rejestrze.Nie można zainstalować PIL 1.7

"Wymagana wersja pytona 2.7, której nie znaleziono w rejestrze".

Podwójna kontrola i jestem pewien, że mam python 2.7.3.
W czym problem?

+0

Czy Twój pyton może być 64-bitowy? – jgritty

+0

Numer to 32-bitowy – user1816377

Odpowiedz

14

Jak mówi komunikat, PIL instalator nie może znaleźć kluczy rejestru, to dlatego, pyton instalatora Wartości umieszczone w 32-bitowej wersji systemu operacyjnego ścieżce „HKEY_LOCAL_MACHINE \ SOFTWARE \ Python \ PythonCore \ 2.7 ", ale dla 64-bitowej wersji systemu operacyjnego powinno być ustawione w" HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Python \ PythonCore \ 2.7 ".

Łatwe jest skopiowanie i wklejenie poniżej w pliku tekstowym, a następnie zmianę rozszerzenia na .reg i uruchomienie go, doda wymagany rejestr, następnie zainstaluje PIL lub pobierze stąd Fix_PIL_install_on_64_bit_OS.reg.

skopiować stąd do końca:

Wersja

systemu Windows Registry Editor 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7] 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\Help] 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\Help\Main Python Documentation] 
@="C:\\Python27\\Doc\\python273.chm" 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\InstallPath] 
@="C:\\Python27\\" 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\InstallPath\InstallGroup] 
@="Python 2.7" 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\Modules] 

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Python \ PythonCore \ 2.7 \ PYTHONPATH] @ = "C: \ Python27 \ Lib; C: \ Python27 \ DLLs; C: \ Python27 \ Lib \ lib-tk "

+20

Zauważyłem, że nieco łatwiej jest uruchomić cmd.exe jako administrator, a następnie użyć 'reg copy HKLM \ OPROGRAMOWANIE \ Python HKLM \ SOFTWARE \ Wow6432Node \ Python/s'. –

+1

@WanderingLogic Powinieneś umieścić to jako odpowiedź lub edytować powyższy. – GuySoft

+0

@WanderingLogic Dzięki, to bardzo dobre rozwiązanie! – unwind

Powiązane problemy