Python version 2.7 required, which was not found in the registry
安装PIL的时候,不能再注册表中识别出来python2.7在网上找了方法,仅作笔记,供下次使用
方法:
新建一个register.py 文件,把一下代码贴进去
[*]import sys
[*]
[*]from _winreg import *
[*]
[*]# tweak as necessary
[*]version = sys.version[:3]
[*]installpath = sys.prefix
[*]
[*]regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version)
[*]installkey = "InstallPath"
[*]pythonkey = "PythonPath"
[*]pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % (
[*] installpath, installpath, installpath
[*])
[*]
[*]def RegisterPy():
[*] try:
[*] reg = OpenKey(HKEY_CURRENT_USER, regpath)
[*] except EnvironmentError as e:
[*] try:
[*] reg = CreateKey(HKEY_CURRENT_USER, regpath)
[*] SetValue(reg, installkey, REG_SZ, installpath)
[*] SetValue(reg, pythonkey, REG_SZ, pythonpath)
[*] CloseKey(reg)
[*] except:
[*] print "*** Unable to register!"
[*] return
[*] print "--- Python", version, "is now registered!"
[*] return
[*] if (QueryValue(reg, installkey) == installpath and
[*] QueryValue(reg, pythonkey) == pythonpath):
[*] CloseKey(reg)
[*] print "=== Python", version, "is already registered!"
[*] return
[*] CloseKey(reg)
[*] print "*** Unable to register!"
[*] print "*** You probably have another Python installation!"
[*]
[*]if __name__ == "__main__":
[*] RegisterPy()
然后命令行切换到脚本目录运行:python register.py
显示:--- Python 2.7 is now registered!则表示成功
页:
[1]