将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基于queue和threading实现多线程下载实例
Oct 08 Python
Python实现向QQ群成员自动发邮件的方法
Nov 19 Python
python实现读取命令行参数的方法
May 22 Python
python利用dir函数查看类中所有成员函数示例代码
Sep 08 Python
Python数据结构之哈夫曼树定义与使用方法示例
Apr 22 Python
对python3 urllib包与http包的使用详解
May 10 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
Jun 25 Python
Django RBAC权限管理设计过程详解
Aug 06 Python
Python class的继承方法代码实例
Feb 14 Python
利用pipenv和pyenv管理多个相互独立的Python虚拟开发环境
Nov 01 Python
Python selenium绕过webdriver监测执行javascript
Apr 12 Python
使用python绘制分组对比柱状图
Apr 21 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
BBS(php & mysql)完整版(五)
2006/10/09 PHP
PHP的博客ping服务代码
2012/02/04 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
Gambit vs CL BO3 第一场 2.13
2021/03/10 DOTA
JavaScript Event学习第四章 传统的事件注册模型
2010/02/07 Javascript
基于jquery的让textarea自适应高度的插件
2010/08/03 Javascript
深入php面向对象、模式与实践
2016/02/16 Javascript
高效利用Angular中内置服务$http、$location等
2016/03/22 Javascript
纯js实现悬浮按钮组件
2016/12/17 Javascript
jQuery日程管理控件glDatePicker用法详解
2017/03/29 jQuery
JQuery EasyUI的一些常用组件
2017/07/12 jQuery
微信小程序实现action-sheet弹出底部菜单功能【附源码下载】
2017/12/09 Javascript
vue.js中created方法作用
2018/03/30 Javascript
微信小程序swiper使用网络图片不显示问题解决
2019/12/13 Javascript
Python SMTP发送邮件遇到的一些问题及解决办法
2018/10/24 Python
django框架自定义模板标签(template tag)操作示例
2019/06/24 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
2019/06/28 Python
Python with语句和过程抽取思想
2019/12/23 Python
使用keras实现孪生网络中的权值共享教程
2020/06/11 Python
python爬虫可以爬什么
2020/06/16 Python
python/golang 删除链表中的元素
2020/09/14 Python
详解如何在登录过期后跳出Ifram框架
2020/09/10 HTML / CSS
美国婴儿用品及配件购买网站:Munchkin
2019/04/03 全球购物
日语系毕业生推荐信
2013/11/11 职场文书
应届毕业生自我鉴定范文
2013/12/27 职场文书
报到证丢失证明
2014/01/11 职场文书
农民致富事迹材料
2014/01/23 职场文书
生物制药专业自我鉴定
2014/02/19 职场文书
安全协议书范本
2014/04/21 职场文书
职工小家建设活动方案
2014/08/25 职场文书
党委书记个人对照检查材料
2014/09/15 职场文书
关于迟到的检讨书
2015/05/06 职场文书
幼儿园大班教育随笔
2015/08/14 职场文书
领导干部学习心得体会
2016/01/23 职场文书
《抽屉原理》教学反思
2016/02/20 职场文书
关于JavaScript轮播图的实现
2021/11/20 Javascript