关于Pywin32模块安装找不到路径问题

2017-01-13 10:52:09来源:http://4011393.blog.51cto.com/4001393/1891397作者:bbming人点击

第七城市

当安装pywin32出现Python Version required which was not found in the registry的时候表面注册表中没有Python的安装路径。 我出现这种情况是因为我直接用的Anaconda所以注册表没有注册 解决办法: 在注册表中写入路径。

importsys
fromwinregimport*

#tweakasnecessary
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
)

defRegisterPy():
try:
reg=OpenKey(HKEY_CURRENT_USER,regpath)
exceptEnvironmentErrorase:
try:
reg=CreateKey(HKEY_CURRENT_USER,regpath)
SetValue(reg,installkey,REG_SZ,installpath)
SetValue(reg,pythonkey,REG_SZ,pythonpath)
CloseKey(reg)
except:
print("***Unabletoregister!")
return
print("Python",version,"isnowregistered!")
return
if(QueryValue(reg,installkey)==installpathand
QueryValue(reg,pythonkey)==pythonpath):
CloseKey(reg)
print("===Python",version,"isalreadyregistered!")
return
CloseKey(reg)
print("***Unabletoregister!")
print("***YouprobablyhaveanotherPythoninstallation!")

if__name__=="__main__":
RegisterPy()
第七城市

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台