Python version 2.7 required, which was not found in the registry


Posted in Python onAugust 26, 2014

安装PIL库的时候,直接提示:Python version 2.7 required, which was not found in the registry。
如图:

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文件目录下执行:

Python version 2.7 required, which was not found in the registry

重新安装PIL,错误解决,安装成功。

如果是win7 64位的用户在安装Python 32位程序时,如果选择只为当前用户,以上问题不会出现。如果选择所有用户,就试着使用以上方法解决。

提示其它版本解决方法类似。

Python 相关文章推荐
Python的Flask框架应用调用Redis队列数据的方法
Jun 06 Python
Python调用C++程序的方法详解
Jan 24 Python
Python md5与sha1加密算法用法分析
Jul 14 Python
Python正则表达式匹配数字和小数的方法
Jul 03 Python
Python在cmd上打印彩色文字实现过程详解
Aug 07 Python
python多线程扫描端口(线程池)
Sep 04 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
Nov 29 Python
flask框架蓝图和子域名配置详解
Jan 25 Python
在pytorch中动态调整优化器的学习率方式
Jun 24 Python
paramiko使用tail实时获取服务器的日志输出详解
Dec 06 Python
Python Selenium破解滑块验证码最新版(GEETEST95%以上通过率)
Jan 29 Python
Python趣味挑战之实现简易版音乐播放器
May 28 Python
web.py中调用文件夹内模板的方法
Aug 26 #Python
web.py在模板中输出美元符号的方法
Aug 26 #Python
Django1.3添加app提示模块不存在的解决方法
Aug 26 #Python
Python引用(import)文件夹下的py文件的方法
Aug 26 #Python
Python中使用item()方法遍历字典的例子
Aug 26 #Python
Python过滤函数filter()使用自定义函数过滤序列实例
Aug 26 #Python
Python3.0与2.X版本的区别实例分析
Aug 25 #Python
You might like
dede3.1分页文字采集过滤规则详说(图文教程)续四
2007/04/03 PHP
php横向重复区域显示二法
2008/09/25 PHP
PHP url的pathinfo模式加载不同控制器的简单实现
2016/08/12 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
PHP PDOStatement::closeCursor讲解
2019/01/30 PHP
Laravel框架文件上传功能实现方法示例
2019/04/16 PHP
百度留言本js 大家可以参考下
2009/10/13 Javascript
初窥JQuery-Jquery简介 入门了解篇
2010/11/25 Javascript
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
JavaScript将数据转换成整数的方法
2014/01/04 Javascript
Nodejs如何复制文件
2016/03/09 NodeJs
JS产生随机数的几个用法详解
2016/06/22 Javascript
JavaScript中校验银行卡号的实现代码
2016/12/19 Javascript
原生js实现对Ajax的封装(仿jquery)
2017/01/22 Javascript
原生js实现省市区三级联动代码分享
2018/02/12 Javascript
jQuery实现标签子元素的添加和赋值方法
2018/02/24 jQuery
vue基于Echarts的拖拽数据可视化功能实现
2020/12/04 Vue.js
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
js实现验证码干扰(动态)
2021/02/23 Javascript
python中lambda与def用法对比实例分析
2015/04/30 Python
Python 2.x如何设置命令执行的超时时间实例
2017/10/19 Python
Python3实现的画图及加载图片动画效果示例
2018/01/19 Python
python实现树形打印目录结构
2018/03/29 Python
浅析python打包工具distutils、setuptools
2018/04/20 Python
python 执行shell命令并将结果保存的实例
2018/05/11 Python
Python简单过滤字母和数字的方法小结
2019/01/09 Python
python+jinja2实现接口数据批量生成工具
2019/08/28 Python
保加利亚服装和鞋类购物网站:Bibloo.bg
2020/11/08 全球购物
远东集团网络工程师面试题
2014/10/20 面试题
2014年服装销售工作总结
2014/11/27 职场文书
毕业生政审意见范文
2015/06/04 职场文书
工商局调档介绍信
2015/10/22 职场文书
2019毕业论文致谢词
2019/06/24 职场文书
管理者日常工作必备:22条企业管理流程模板!
2019/07/12 职场文书
网络安全倡议书(3篇)
2019/09/18 职场文书
详解Js模块化的作用原理和方案
2021/04/29 Javascript