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字典操作简明总结
Apr 13 Python
使用Python编写一个模仿CPU工作的程序
Apr 16 Python
python迭代器与生成器详解
Mar 10 Python
Python SQLite3简介
Feb 22 Python
python文本数据相似度的度量
Mar 12 Python
python3实现域名查询和whois查询功能
Jun 21 Python
python中协程实现TCP连接的实例分析
Oct 14 Python
Python中base64与xml取值结合问题
Dec 22 Python
详解Python中pyautogui库的最全使用方法
Apr 01 Python
python与c语言的语法有哪些不一样的
Sep 13 Python
python使用numpy中的size()函数实例用法详解
Jan 29 Python
教你用python实现12306余票查询
Jun 30 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 explode()函数用法、切分字符串
2012/10/03 PHP
预加载css或javascript的js代码
2010/04/23 Javascript
JavaScript移除数组元素减少长度的方法
2013/09/05 Javascript
8个实用的jQuery技巧
2014/03/04 Javascript
Javscript调用iframe框架页面中函数的方法
2014/11/01 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
2015/02/24 Javascript
浅谈javascript中return语句
2015/07/15 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
2015/09/01 Javascript
vue 2.0组件与v-model详解
2017/03/27 Javascript
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
微信小程序之电影影评小程序制作代码
2017/08/03 Javascript
Vue中的情侣属性$dispatch和$broadcast详解
2019/03/07 Javascript
javascript中如何判断类型汇总
2019/05/14 Javascript
微信小程序动态设置图片大小的方法
2019/11/21 Javascript
AutoJs实现刷宝短视频的思路详解
2020/05/22 Javascript
浅谈Vue 函数式组件的使用技巧
2020/06/16 Javascript
[28:05]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第一场 10月30日
2020/10/31 DOTA
python计算最大优先级队列实例
2013/12/18 Python
Python读取mp3中ID3信息的方法
2015/03/05 Python
python递归打印某个目录的内容(实例讲解)
2017/08/30 Python
python3+PyQt5重新实现自定义数据拖放处理
2018/04/19 Python
Python OOP类中的几种函数或方法总结
2019/02/22 Python
彻底理解Python中的yield关键字
2019/04/01 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
2019/04/27 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
2019/11/27 Python
SK-II神仙水美国官网:SK-II美国
2020/02/25 全球购物
腾讯技术类校园招聘笔试试题
2014/05/06 面试题
js实现弹框效果
2021/03/24 Javascript
工程管理专业毕业生自荐信
2014/01/24 职场文书
《祁黄羊》教学反思
2014/04/22 职场文书
工程售后服务方案
2014/06/08 职场文书
幼儿园门卫岗位职责范本
2014/07/02 职场文书
人事文员岗位职责
2015/02/04 职场文书
酒店员工辞职信范文
2015/02/28 职场文书
游戏开发中如何使用CocosCreator进行音效处理
2021/04/14 Javascript
MySQL系列之十 MySQL事务隔离实现并发控制
2021/07/02 MySQL