# #?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://HdhCmsTestpythonware测试数据/products/works/articles/regpy20.htm # #?modified?by?Valentine?Gogichashvili?as?described?in?http://HdhCmsTestmail-archive测试数据/distutils-sig@python.org/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()
在安装py的安装的windows安装包时没有找到相应的路径,可以通注册表来注册
查看更多关于python registry path的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did126685