/blog/static/973837972014023171365438/
導入系統
從winreg導入*
#根據需要進行調整
version = sys . version【:3】
installpath = sys.prefix
regpath =“SOFTWARE \ \ Python \ \ Python core \ \ % s \ \““(版本)
install key =“InstallPath“
python key =“python path“
python path =“% s;% s \ \ Lib \ \% s \ \ dll \ \“%)
安裝路徑、安裝路徑、安裝路徑
)
def RegisterPy():
打印“開始註冊”
嘗試:
print“打開密鑰:% s“% regpath
reg = open key(HKEY當前用戶,regpath)
將環境錯誤作為e除外:
嘗試:
reg = create key(HKEY當前用戶,regpath)
SetValue(REG,installkey,REG_SZ,installpath)
SetValue(REG,pythonkey,REG_SZ,pythonpath)
關閉鍵(寄存器)
除了:
打印“***除外:無法註冊!”
返回
打印“- Python”,版本,“現已註冊!”
返回
if(query value(reg,install key)= = installpath並且
query value(reg,python key)= = python path):
關閉鍵(寄存器)
打印“=== Python”,版本,“已註冊!”
返回關閉鍵(寄存器)
打印“***錯誤:無法註冊!”
print“* * *原因:您可能安裝了另壹個Python!”
def UnRegisterPy():
#打印“開始註銷”
嘗試:
打印“打開HKEY當前用戶密鑰= % s“%(regpath)
reg = open key(HKEY當前用戶,regpath)
# reg = open key(HKEY _ LOCAL _ MACHINE,regpath)
例外環境錯誤:
打印“*** Python未註冊?!"
返回
嘗試:
delete key(reg,installkey)
delete key(reg,pythonkey)
delete key(HKEY _ LOCAL _ MACHINE,regpath)
除了:
打印“***無法註銷!”
否則:
打印“- Python”,版本,“不再註冊!”
if __name__ == "__main__ ":
RegisterPy()
其實在註冊表中手動操作就可以了。