将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采用requests库模拟登录和抓取数据的简单示例
Jul 05 Python
Python遍历目录的4种方法实例介绍
Apr 13 Python
Python中zfill()方法的使用教程
May 20 Python
Python 正则表达式入门(中级篇)
Dec 07 Python
flask中主动抛出异常及统一异常处理代码示例
Jan 18 Python
利用Python批量提取Win10锁屏壁纸实战教程
Mar 27 Python
使用pandas的DataFrame的plot方法绘制图像的实例
May 24 Python
对python GUI实现完美进度条的示例详解
Dec 13 Python
Python字典推导式将cookie字符串转化为字典解析
Aug 10 Python
python实现大学人员管理系统
Oct 25 Python
Spring实战之使用util:命名空间简化配置操作示例
Dec 09 Python
python使用QQ邮箱实现自动发送邮件
Jun 22 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五种设计模式小结
2011/03/23 PHP
php jq jquery getJSON跨域提交数据完整版
2013/09/13 PHP
详解YII关联查询
2016/01/10 PHP
PHP getallheaders无法获取自定义头(headers)的问题
2016/03/23 PHP
用JS操作FRAME中的IFRAME及其内容的实现代码
2008/07/26 Javascript
jquery中获取元素的几种方式小结
2011/07/05 Javascript
打开新窗口关闭当前页面不弹出关闭提示js代码
2013/03/18 Javascript
JavaScript实现GriwView单列全选(自写代码)
2013/05/13 Javascript
一个html5播放视频的video控件只支持android的默认格式mp4和3gp
2014/05/08 Javascript
简单实现兼容各大浏览器的js复制内容到剪切板
2015/09/09 Javascript
详解JavaScript时间格式化
2015/12/23 Javascript
jQuery+Pdo编写login登陆界面
2016/08/01 Javascript
jQuery实现的简单在线计算器功能
2017/05/11 jQuery
详解微信UnionID作用
2019/05/15 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
2020/07/27 Javascript
[38:41]2014 DOTA2国际邀请赛中国区预选赛 LGD VS CNB
2014/05/22 DOTA
Python写的创建文件夹自定义函数mkdir()
2014/08/25 Python
Python实现扫描局域网活动ip(扫描在线电脑)
2015/04/28 Python
python创建临时文件夹的方法
2015/07/06 Python
详解Python发送邮件实例
2016/01/10 Python
Python实现网络端口转发和重定向的方法
2016/09/19 Python
PyQt5每天必学之进度条效果
2018/04/19 Python
Python中函数的返回值示例浅析
2019/08/28 Python
用python写爬虫简单吗
2020/07/28 Python
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
HTML5 localStorage使用总结
2017/02/22 HTML / CSS
The North Face北面英国官网:美国著名户外品牌
2017/12/13 全球购物
美国婴儿和儿童服装购物网站:PatPat
2020/10/01 全球购物
房地产广告词大全
2014/03/19 职场文书
学校三节实施方案
2014/06/09 职场文书
群教个人对照检查材料
2014/08/20 职场文书
小学五一劳动节活动总结
2015/02/09 职场文书
公务员年度个人总结
2015/02/12 职场文书
2015年保洁工作总结范文
2015/04/28 职场文书
党员反四风学习心得体会
2016/01/22 职场文书
spring cloud 配置中心native配置方式
2021/09/25 Java/Android