Python version 2.7 required, which was not found in the registry
程序员文章站
2023-01-05 20:37:03
安装pil库的时候,直接提示:python version 2.7 required, which was not found in the registry。
如图:...
安装pil库的时候,直接提示:python version 2.7 required, which was not found in the registry。
如图:
大意是说找不到注册表,网上搜索解决方案。
新建一个register.py文件写入代码:
复制代码 代码如下:
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!"
启动命令切到register.py文件目录下执行:
重新安装pil,错误解决,安装成功。
如果是win7 64位的用户在安装python 32位程序时,如果选择只为当前用户,以上问题不会出现。如果选择所有用户,就试着使用以上方法解决。
提示其它版本解决方法类似。
推荐阅读
-
Python version 2.7 required, which was not found in the registry
-
Python version 2.7 required, which was not found in the registry 的问题解决
-
Python version 2.7 required, which was not found in the regi
-
Python version 2.7 required, which was not found in the regi
-
[转]Python version 2.7 required, which was not found in the registry
-
Python version 2.7 required, which was not found in the registry
-
Python version 2.7 required, which was not found in the registry