Python version 2.7 r

发布时间:2019-09-17 07:42:36编辑:auto阅读(1365)

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

    在网上找了方法,仅作笔记,供下次使用

     

    方法:

     

    新建一个register.py 文件,把一下代码贴进去

    1. import sys 
    2.   
    3. from _winreg import * 
    4.   
    5. # tweak as necessary 
    6. version = sys.version[:3
    7. installpath = sys.prefix 
    8.   
    9. regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version) 
    10. installkey = "InstallPath" 
    11. pythonkey = "PythonPath" 
    12. pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % ( 
    13.     installpath, installpath, installpath 
    14.   
    15. def RegisterPy(): 
    16.     try
    17.         reg = OpenKey(HKEY_CURRENT_USER, regpath) 
    18.     except EnvironmentError as e: 
    19.         try
    20.             reg = CreateKey(HKEY_CURRENT_USER, regpath) 
    21.             SetValue(reg, installkey, REG_SZ, installpath) 
    22.             SetValue(reg, pythonkey, REG_SZ, pythonpath) 
    23.             CloseKey(reg) 
    24.         except
    25.             print "*** Unable to register!" 
    26.             return 
    27.         print "--- Python", version, "is now registered!" 
    28.         return 
    29.     if (QueryValue(reg, installkey) == installpath and 
    30.         QueryValue(reg, pythonkey) == pythonpath): 
    31.         CloseKey(reg) 
    32.         print "=== Python", version, "is already registered!" 
    33.         return 
    34.     CloseKey(reg) 
    35.     print "*** Unable to register!" 
    36.     print "*** You probably have another Python installation!" 
    37.   
    38. if __name__ == "__main__"
    39.     RegisterPy() 

    然后命令行切换到脚本目录运行:python register.py 

    显示:--- Python 2.7 is now registered!  则表示成功

关键字