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相关的知识,希望对你有一定的参考价值。

安装PIL-1.1.7.win32-py2.7的时候,不能再注册表中识别出来python2.7

 方法:新建一个register.py 文件,把一下代码贴进去,保存

技术分享
#
# script to register Python 2.0 or later for use with win32all
# and other extensions that require Python registry settings
#
# written by Joakim Loew for Secret Labs AB / PythonWare
#
# source:
# http://www.pythonware.com/products/works/articles/regpy20.htm
#
# modified by Valentine Gogichashvili as described in http://www.mail-archive.com/[email protected]/msg10512.html
 
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()
技术分享

(代码来自:http://effbot.org/zone/python-register.htm)



技术分享

显示“python 2.7 is now registered"!

再安装setuptools的时候,就能自动识别出来python2.7了。

win7是 64的原因,在安装python(32位)时,如果选择只为当前用户,以上问题是不会出现的,如果选择所有用户,那就用上面的方法解决吧。

 
 

以上是关于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