2013-01-05 144 views
5

我有python 2.7.3,我想安裝PIL 1.7。
我下載了「PIL-1.1.7.win32-py2.7」,並嘗試安裝它,但它顯示了一個錯誤消息,它無法在註冊表中找到python 2.7。無法安裝PIL 1.7

「需要python版本2.7,在註冊表中找不到」。

我仔細檢查,我確信我有python 2.7.3。
有什麼問題?

+0

您的python 64位也許? – jgritty

+0

編號 它的32位 – user1816377

回答

14

由於有消息稱,PIL安裝程序無法找到註冊表項,這是因爲在32位操作系統版本路徑「HKEY_LOCAL_MACHINE \ SOFTWARE \ Python的\ PythonCore Python安裝程序認沽值\ 2.7「,但對於64位操作系統版本,應該在」HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Python \ PythonCore \ 2.7「中設置。

簡單修復方法是在文本文件中複製並粘貼以下內容,然後將擴展名更改爲.reg並運行它,它將添加所需的註冊表,然後安裝PIL或從此處下載Fix_PIL_install_on_64_bit_OS.reg

複製從這裏到最後:

Windows註冊表編輯器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

我發現它稍微容易啓動cmd.exe作爲管理員,然後使用REG副本HKLM \ SOFTWARE \ Python HKLM \ SOFTWARE \ Wow6432Node \ Python/s'。 –

+1

@WanderingLogic你應該把它當作答案,或者編輯上面的答案。 – GuySoft

+0

@WanderingLogic謝謝,這是一個非常好的解決方案! – unwind