• 注册表添加python


    win(python2.7)下:

    执行此文件

     1 #!/usr/bin/env python
     2 # encoding:utf-8
     3 
     4 #
     5 # script to register Python 2.0 or later for use with win32all
     6 # and other extensions that require Python registry settings
     7 #
     8 # written by Joakim Loew for Secret Labs AB / PythonWare
     9 #
    10 # source:
    11 # http://www.pythonware.com/products/works/articles/regpy20.htm
    12 #
    13 # modified by Valentine Gogichashvili as described in http://www.mail-archive.com/distutils-sig@python.org/msg10512.html
    14  
    15 import sys
    16  
    17 from _winreg import *
    18  
    19 # tweak as necessary
    20 version = sys.version[:3]
    21 installpath = sys.prefix
    22  
    23 regpath = "SOFTWARE\Python\Pythoncore\%s\" % (version)
    24 installkey = "InstallPath"
    25 pythonkey = "PythonPath"
    26 pythonpath = "%s;%s\Lib\;%s\DLLs\" % (
    27     installpath, installpath, installpath
    28 )
    29  
    30 def RegisterPy():
    31     try:
    32         reg = OpenKey(HKEY_CURRENT_USER, regpath)
    33     except EnvironmentError as e:
    34         try:
    35             reg = CreateKey(HKEY_CURRENT_USER, regpath)
    36             SetValue(reg, installkey, REG_SZ, installpath)
    37             SetValue(reg, pythonkey, REG_SZ, pythonpath)
    38             CloseKey(reg)
    39         except:
    40             print "*** Unable to register!"
    41             return
    42         print "--- Python", version, "is now registered!"
    43         return
    44     if (QueryValue(reg, installkey) == installpath and
    45         QueryValue(reg, pythonkey) == pythonpath):
    46         CloseKey(reg)
    47         print "=== Python", version, "is already registered!"
    48         return
    49     CloseKey(reg)
    50     print "*** Unable to register!"
    51     print "*** You probably have another Python installation!"
    52  
    53 if __name__ == "__main__":
    54     RegisterPy()
  • 相关阅读:
    linux系统下安全管理
    Linux查看所有用户用什么命令
    linux下配置ip地址四种方法(图文方法)
    如何在linux系统中设置静态ip地址
    算法与cpu
    汇编 分支之跳转结构程序设计--待处理文档
    从汇编的角度理解程序(二)—— 分支和循环控制
    指令计数器--Program counter
    类型的分类
    CPU的内部架构和工作原理
  • 原文地址:https://www.cnblogs.com/jakeyChen/p/4499536.html
Copyright © 2020-2023  润新知