python version 2. required,which was not found in the registry 解决方案

Posted zhimaruanjian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python version 2. required,which was not found in the registry 解决方案相关的知识,希望对你有一定的参考价值。

不能在注册表中识别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后就能识别python2.7了

以上是关于python version 2. 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