将python2.7添加进64位系统的注册表方式


Posted in Python onNovember 20, 2019

解决问题:python2.7无法在注册表中被识别,即在安装NumPy和SciPy等出现“python version 2.7 required, which was not found in register”的问题。

解决方法:新建一个“register.py”的文件,复制以下内容,通过powershell的命令“python register.py”运行,看到“Python 2.7 is now registered!”即可。

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()

以上这篇将python2.7添加进64位系统的注册表方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现rest请求api示例
Apr 22 Python
python使用chardet判断字符串编码的方法
Mar 13 Python
python实现字典(dict)和字符串(string)的相互转换方法
Mar 01 Python
Python基于分水岭算法解决走迷宫游戏示例
Sep 26 Python
Python字符串拼接六种方法介绍
Dec 18 Python
python xlsxwriter库生成图表的应用示例
Mar 16 Python
Python3中bytes类型转换为str类型
Sep 27 Python
运用Python的webbrowser实现定时打开特定网页
Feb 21 Python
在keras中获取某一层上的feature map实例
Jan 24 Python
浅谈pytorch中的BN层的注意事项
Jun 23 Python
pytorch损失反向传播后梯度为none的问题
May 12 Python
Python调用腾讯API实现人脸身份证比对功能
Apr 04 Python
10个Python面试常问的问题(小结)
Nov 20 #Python
python使用pip安装SciPy、SymPy、matplotlib教程
Nov 20 #Python
Python笔记之facade模式
Nov 20 #Python
将python安装信息加入注册表的示例
Nov 20 #Python
如何使用Python脚本实现文件拷贝
Nov 20 #Python
Python笔记之代理模式
Nov 20 #Python
Python Tkinter模块 GUI 可视化实例
Nov 20 #Python
You might like
php下保存远程图片到本地的办法
2010/08/08 PHP
PHP学习笔记(二) 了解PHP的基本语法以及目录结构
2014/08/04 PHP
自制PHP框架之模型与数据库
2017/05/07 PHP
JavaScript中Math对象使用说明
2008/01/16 Javascript
jQuery 行级解析读取XML文件(附源码)
2009/10/12 Javascript
基于jquery的让页面控件不可用的实现代码
2010/04/27 Javascript
jQuery 绑定事件到动态创建的元素上的方法实例
2013/08/18 Javascript
JavaScript基础教程之alert弹出提示框实例
2014/10/16 Javascript
window.onload与$(document).ready()的区别分析
2015/05/30 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
jquery实用技巧之输入框提示语句
2016/07/28 Javascript
jQuery遍历节点树方法分析
2016/09/08 Javascript
javascript数组常用方法汇总
2016/09/10 Javascript
Vue生命周期示例详解
2017/04/12 Javascript
详解如何在react中搭建d3力导向图
2018/01/12 Javascript
Vue.js 十五分钟入门图文教程
2018/09/12 Javascript
nodejs 递归拷贝、读取目录下所有文件和目录
2019/07/18 NodeJs
JavaScript的一些小技巧分享
2021/01/06 Javascript
[02:03]完美世界DOTA2联赛10月30日赛事集锦
2020/10/31 DOTA
Python基础之函数用法实例详解
2014/09/10 Python
python 读取文本文件的行数据,文件.splitlines()的方法
2018/07/12 Python
Python参数类型以及常见的坑详解
2019/07/08 Python
python3 map函数和filter函数详解
2019/08/26 Python
selenium+PhantomJS爬取豆瓣读书
2019/08/26 Python
Python3操作Excel文件(读写)的简单实例
2019/09/02 Python
python读取mysql数据绘制条形图
2020/03/25 Python
新手常见Python错误及异常解决处理方案
2020/06/18 Python
css3使网页、图片变成灰色兼容大多数浏览器
2014/07/02 HTML / CSS
美特斯邦威官方商城:邦购网
2016/10/13 全球购物
在加拿大在线租赁和购买电子游戏:Game Access
2019/09/02 全球购物
Linux开机引导的步骤是什么
2014/02/26 面试题
旅游个人求职信范文
2014/01/30 职场文书
2014党员批评和自我批评思想汇报
2014/09/21 职场文书
Python 数据可视化之Matplotlib详解
2021/11/02 Python
Django+Nginx+uWSGI 定时任务的实现方法
2022/01/22 Python
简单聊聊Golang中defer预计算参数
2022/03/25 Golang