文档章节

64位系统Python注册表问题修复方案

俊毅
 俊毅
发布于 2015/12/30 09:23
字数 234
阅读 11
收藏 0

错误提示:

Python version 2.7 required, which was not found in registry

错误原因:

   python安装的时候注册表信息未正确写入

解决方案:

   将如下代码拷贝至py文件,并运行

#
# script to register Python 2.0 or later for use with win32all
# and other extensions that require Python registry settings
#
# written by Joakim Loew for Secret Labs AB / PythonWare
#
# source:
# http://www.pythonware.com/products/works/articles/regpy20.htm
#
# modified by Valentine Gogichashvili as described in http://www.mail-archive.com/distutils-sig@python.org/msg10512.html
 
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!"
 
if __name__ == "__main__":
    RegisterPy()

© 著作权归作者所有

俊毅
粉丝 0
博文 6
码字总数 848
作品 0
海淀
私信 提问
python包安装:Unable to find vcvarsall.bat问题的解决

参考URL: https://www.cnblogs.com/yyds/p/7065637.html 解决办法: 1)如果当前使用的是Python 2.7,可以安装Visual Studio 2008,也可以安装 Microsoft Visual C++ Compiler for Python 2......

天飞
2018/06/22
0
0
import _mysql--ImportError: DLL load failed: %1

错误:import _mysql--ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。 一定是版本的问题!! 就是系统,以及安装的python,以及第三方module的位数要一致!系统是64位,其他...

fang_faye
2018/09/20
41
0
Python机器学习笔记(一):64位win7安装Python+numpy+matplotlib

买了一本电子书,《机器学习实战》by Peter Harrington。顺便开始重新学Python。之前学过一次是在11年左右,学完R之后看到Python的机器学习工具,觉得有意思就上手过一阵,不过接下来马上就投...

Airship
2016/09/02
65
0
Krita 4.0.4 正式发布,开源数字绘画软件

Krita 开发小组在今天正式发布 Krita 4.0.4 版,这是 Krita 4.0.0 的一个问题修正版本,也是该系列的最后一次维护性更新。 Krita 的中文翻译在这一版得到了大幅更新,但是少数字符串因为在源...

TysonTan
2018/06/14
1K
5
Python 图像处理库 Mahotas 0.7 发布

Mahotas 是一个 Python 的图像处理库,包含大量的图像处理算法,使用 C++ 实现的算法,处理性能相当好。 新版本删除对 scipy 的依赖,增加了一个 interpolate模块,修复了 64 位系统下 Free...

索隆
2011/12/12
132
0

没有更多内容

加载失败,请刷新页面

加载更多

浅谈Adapter适配器模式

一、前言 适配器模式分为两类,所谓“适配”就是适当的配合或者恰当的配合,想一下电源的适配器,完成的作用是将交流电220V转化成不同的直流电压,来对手机、电脑、台灯等充电,如果没有这些...

青衣霓裳
13分钟前
1
0
Kubernetes+Docker+Istio 容器云实践

随着社会的进步与技术的发展,人们对资源的高效利用有了更为迫切的需求。近年来,互联网、移动互联网的高速发展与成熟,大应用的微服务化也引起了企业的热情关注,而基于Kubernetes+Docker的...

宜信技术学院
15分钟前
1
0
工作流升级登场,云盒子让文件流转更顺畅

云盒子企业网盘作为深耕企业私有云盘领域的老选手, 深谙企业用户对文档管理的细致化追求, 同时从日积月累的各行各业用户口中,收集产品使用体验和痛点, 将“用户体验”贯穿整个网盘产品的设计...

yhz66
20分钟前
0
0
linux:nohup 不生成 nohup.out的方法

nohup java -jar /xxx/xxx/xxx.jar >/dev/null 2>&1 & 关键在于最后的 >/dev/null 2>&1 部分,/dev/null是一个虚拟的空设备(类似物理中的黑洞),任何输出信息被重定向到该设备后,将会石沉...

OSC知行合一
22分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部