环境错误2

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

python registry函数语法

在windows下安装numpy的时候, 出现了"Python version 3.3 required, which was not found in the registry"的错误.

类似的有:Python version 2.7 required, which was not found in the registry

大致意思是说:注册表没有对应的信息. 只要执行一个python脚本,将HKEY_CURRENT_USER (HKCU)注册就好.

2.7版本的可以参照: http://blog.csdn.net/zklth/article/details/8117207

3.3版本的可以参照: https://gist.github.com/embray/6042780#file-win_register_python-py

相关的说明:

http://pythonhosted.org/pyfits/appendix/faq.html#on-windows-vista-or-later-why-can-t-the-installer-find-python-in-the-registry

其中python3版本的可以执行以下脚本:

from __future__ import print_function

import sys

try:
    from winreg import *
except ImportError:
    from _winreg import *

# tweak as necessary
version = sys.version[:3]
installpath = sys.prefix

regpath = "SOFTWARE\\Python\\Pythoncore\\{0}\\".format(version)
installkey = "InstallPath"
pythonkey = "PythonPath"
pythonpath = "{0};{1}\\Lib\\;{2}\\DLLs\\".format(
    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()

欢迎转载,转载请注明来自一手册:http://yishouce.com/article/62.html

友情链接It题库(ittiku.com)| 版权归yishouce.com所有| 友链等可联系 admin#yishouce.com|粤ICP备16001685号-1
时间: 2024-10-12 15:59:39

环境错误2的相关文章

Xamarin之 环境错误集锦

错误信息:   connection of the layout renderer failed.this may be caused by a misconfiguration of java .please close and open the file aganin 翻译: 布局渲染器连接失败了.这可能是由于一个错误配置的java.请关闭和打开文件aganin 解决: 右击项目“属性”?Application,将下图安卓的版本设置成与Android AVD匹配的版本 测试后,看看行不行,不

android搭建环境错误 daemon not running. starting it now

1.输入cmd进入dos界面,进入android-sdk-windows\platform-tools目录,执行下面命令 启动adb start-server 出现下面错误 * daemon not running. starting it now on port 5037 * ADB server didn't ACK * failed to start daemon * 2.执行下面命令 adb nodaemon server 出现下面错误 cannot bind 'tcp:5037' 原来

搭建phoneGap环境错误汇总

1.npm install -g cordova安装失败 使用npm国内镜像 镜像使用方法(三种办法任意一种都能解决问题,建议使用第1或者第3种,将配置写死,下次用的时候配置还在): 1.通过config命令 npm config set registry https://registry.npm.taobao.org npm info underscore (如果上面配置正确这个命令会有字符串response) 2.命令行指定 npm --registry https://registry.n

安装pandas时出现环境错误

在安装pandas时出现Could not install packages due to an EnvironmentErrorConsider using the `--user` option or check the permissions 此时在install后面加--user即可pip install --user pandas 原文地址:https://www.cnblogs.com/ConnorShip/p/9932438.html

2.Redis集群环境搭建

转载请出自出处:http://www.cnblogs.com/hd3013779515/ 一.基本概念 1.redis集群是一个可以在多个节点之间进行数据共享的设施.redis集群提供了以下两个好处1.1 将数据自动切分(split)到多个节点1.2 当集群中的某一个节点故障时,redis还可以继续处理客户端的请求. 2.一个 Redis 集群包含 16384 个哈希槽(hash slot),数据库中的每个数据都属于这16384个哈希槽中的一个.集群使用公式 CRC16(key) % 16384

PHPWAMP的优点以及使用方式、PHPWAMP绿色环境和其他集成环境的区别

phpwamp怎么用? 大部分使用教程可以在软件菜单,帮助菜单那里查询到,想获取更多教程 也可以登陆51cto博客搜索"PHPWAMP",博客上有完整的官方使用教程. 后续也将会在51CTO推出官方视频使用教程,敬请各位用户关注我的51cto博客. phpwamp下载方式? 百度搜索"PHPWAMP"即可下载,各大知名技术站点均有下载地址,建议到官方下载最新版. PHPWAMP好吗?PHPWAMP和其他集成环境有什么区别和优势? 功能多样性:PHPWAMP支持IIS

PHP 错误与异常 笔记与总结(1)错误(Deprecated,Notice,Warning)

[常见的错误类型] ① 语法错误 [例1]程序语句结尾少了';' <?php $username = "dee" //少了分号; echo $username; 输出: ( ! ) Parse error: syntax error, unexpected T_ECHO in D:\practise\php\Error\error1.php on line 3 Parse error:解析错误 syntax error:语法错误 [PHP 中的错误级别]16 种 常量描述 E_E

python 常见的错误类型 和 继承关系

BaseException +-- SystemExit #系统结束 +-- KeyboardInterrupt #键盘中断 ctrl+D +-- GeneratorExit #主动结束 +-- Exception #异常 +-- StopIteration #迭代器错误 +-- StandardError #标准错误 | +-- BufferError #buff错误 | +-- ArithmeticError #数学错误 | | +-- FloatingPointError #浮点数错误 |

GetLastError,Windows API 调用错误时可用此函数查看错误

[0]-操作成功完成. [1]-功能错误. [2]-系统找不到指定的文件. [3]-系统找不到指定的路径. [4]-系统无法打开文件. [5]-拒绝访问. [6]-句柄无效. [7]-存储控制块被损坏. [8]-存储空间不足,无法处理此命令. [9]-存储控制块地址无效. [10]-环境错误. [11]-试图加载格式错误的程序. [12]-访问码无效. [13]-数据无效. [14]-存储器不足,无法完成此操作. [15]-系统找不到指定的驱动器. [16]-无法删除目录. [17]-系统无法将