當前位置:成語大全網 - 書法字典 - 如何解決在註冊表中找不到安裝路徑的wp10問題

如何解決在註冊表中找不到安裝路徑的wp10問題

參考鏈接:

/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()

其實在註冊表中手動操作就可以了。