python version 2.7 required,which was not found in the registry
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python version 2.7 required,which was not found in the registry相关的知识,希望对你有一定的参考价值。
摘自:http://www.cnblogs.com/thinksasa/archive/2013/08/26/3283695.html
安装MySQL-python-1.2.5.win32-py2.7.exe的时候,不能在注册表中识别出来python2.7
原因是win7是 64的,在安装python时,如果选择只为当前用户,以上问题是不会出现的,如果选择所有用户,那就用上面的方法解决吧。
以下代码可解决:
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 version 2.7 required,which was not found in the registry的主要内容,如果未能解决你的问题,请参考以下文章
python version 2.7 required,which was not found in the registry
安装第三方库出现 Python version 2.7 required, which was not found in the registry
python version 2.7 required,which was not found in the registry
安装第三方库出现 Python version 2.7 required, which was not found in the registry
安装第三方库出现 Python version 2.7 required, which was not found in the registry
python version 2.7 required,which was not found in the registry