发布于 2014-08-31 22:01:38 | 2363 次阅读 | 评论: 2 | 来源: 网友投递

这里有新鲜出炉的Python3 官方中文指南,程序狗速度看过来!

Python编程语言

Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。


本文主要讲解的是python在安装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安装PIL库提示:Python version 2.7 required, which was not found in the registry错误的解决方法
Python安装第三方库报错:Python version 2.7 required, which was not found in the registry.解决方法
MySQL-python-1.2.4b4.win32-py2.7安装报错:python version 2.7 required,which was not found in the registry.解决方法
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
Python首次安装后运行报错(0xc000007b)的解决方法
Python安装Imaging报错:The _imaging C module is not installed解决方法
python安装错误:UnicodeDecodeError: 'ascii' codec can't decode byte解决方法
Python错误提示:[Errno 24] Too many open files的分析与解决
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'解决方法
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
python错误:TypeError: 'module' object is not callable 解决方法
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
最新网友评论  共有(2)条评论 发布评论 返回顶部
bbkke 发布于2016-06-28 13:46:54
我的没有用呢
支持(0)  反对(0)  回复
PHPERZ网友 发布于2015-01-21 15:04:33
好!
支持(0)  反对(0)  回复
月排行榜

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务