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 crontab设置linux定时任务
Dec 08 Python
Python3基于sax解析xml操作示例
May 22 Python
Python实现的读写json文件功能示例
Jun 05 Python
tensorflow实现加载mnist数据集
Sep 08 Python
Python多线程同步---文件读写控制方法
Feb 12 Python
python添加菜单图文讲解
Jun 04 Python
Django使用 Bootstrap 样式修改书籍列表过程解析
Aug 09 Python
python网络编程之多线程同时接受和发送
Sep 03 Python
matplotlib绘制多个子图(subplot)的方法
Dec 03 Python
Python虚拟环境的创建和包下载过程分析
Jun 19 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
Nov 17 Python
Python之matplotlib绘制饼图
Apr 13 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
php 深入理解strtotime函数的使用详解
2013/05/23 PHP
探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
2013/06/13 PHP
php的XML文件解释类应用实例
2014/09/22 PHP
浅析php创建者模式
2014/11/25 PHP
php编译安装php-amq扩展简明教程
2016/06/25 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
JQuery开发的数独游戏代码
2010/10/29 Javascript
鼠标事件延时切换插件
2011/03/12 Javascript
JavaScript中用toString()方法返回时间为字符串
2015/06/12 Javascript
Grunt入门教程(自动任务运行器)
2015/08/06 Javascript
JQuery自适应窗口大小导航菜单附源码下载
2015/09/01 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
jQuery获取this当前对象子元素对象的方法
2016/11/29 Javascript
VueJs路由跳转——vue-router的使用详解
2017/01/10 Javascript
vue项目总结之文件夹结构配置详解
2017/12/13 Javascript
js中的闭包学习心得
2018/02/06 Javascript
[37:35]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第二局
2016/02/25 DOTA
Python3遍历目录树实现方法
2015/05/22 Python
Windows和Linux下Python输出彩色文字的方法教程
2017/05/02 Python
Python入门之三角函数sin()函数实例详解
2017/11/08 Python
Python使用wget实现下载网络文件功能示例
2018/05/31 Python
Django处理Ajax发送的Get请求代码详解
2019/07/29 Python
python如何从键盘获取输入实例
2020/06/18 Python
CSS3之2D与3D变换的实现方法
2019/01/28 HTML / CSS
澳大利亚家用电器在线商店:Billy Guyatts
2020/05/05 全球购物
销售人员个人求职信
2013/09/26 职场文书
县优秀教师事迹材料
2014/01/31 职场文书
优秀高中生事迹材料
2014/02/11 职场文书
物理分数没达标检讨书
2014/09/13 职场文书
大专毕业生自我鉴定范文(2篇)
2014/09/27 职场文书
依法行政工作汇报
2014/10/28 职场文书
2015年会计年终工作总结
2015/05/26 职场文书
教您怎么制定西餐厅运营方案 ?
2019/07/05 职场文书
当你找不到方向的时候,不妨读读刘备的一生
2019/08/05 职场文书
Python控制台输出俄罗斯方块移动和旋转功能
2021/04/18 Python
聊聊JS ES6中的解构
2021/04/29 Javascript