将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来开发微信功能
Jun 13 Python
python 统计数组中元素出现次数并进行排序的实例
Jul 02 Python
python图像处理入门(一)
Apr 04 Python
Python数据类型之Set集合实例详解
May 07 Python
python实现月食效果实例代码
Jun 18 Python
用python打印1~20的整数实例讲解
Jul 01 Python
用Python爬取QQ音乐评论并制成词云图的实例
Aug 24 Python
python3.7环境下安装Anaconda的教程图解
Sep 10 Python
Python坐标线性插值应用实现
Nov 13 Python
django filter过滤器实现显示某个类型指定字段不同值方式
Jul 16 Python
详解Python中list[::-1]的几种用法
Nov 16 Python
python3爬虫中多线程进行解锁操作实例
Nov 25 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
网站防止被刷票的一些思路与方法
2015/01/08 PHP
php将日期格式转换成xx天前的格式
2015/04/16 PHP
PHP两个n位的二进制整数相加问题的解决
2018/08/26 PHP
js禁止小键盘输入数字功能代码
2011/08/01 Javascript
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
2012/07/26 Javascript
调用HttpHanlder的几种返回方式小结
2013/12/20 Javascript
js实现div拖动动画运行轨迹效果代码分享
2015/08/27 Javascript
jquery实现表格隔行换色效果
2015/11/19 Javascript
jQuery中的100个技巧汇总
2016/12/15 Javascript
jq.ajax+php+mysql实现关键字模糊查询(示例讲解)
2018/01/02 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
2018/04/17 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
2018/10/08 Javascript
express 项目分层实践详解
2018/12/10 Javascript
JQuery Ajax跨域调用和非跨域调用问题实例分析
2019/04/16 jQuery
在Vue环境下利用worker运行interval计时器的步骤
2019/08/01 Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
2019/11/06 Javascript
[00:30]塑造者的传承礼包-戴泽“暗影之焰”套装展示视频
2014/04/04 DOTA
[00:32]10月24、25日 辉夜杯外卡赛附加赛开赛!
2015/10/23 DOTA
python中的__init__ 、__new__、__call__小结
2014/04/25 Python
python实现定时同步本机与北京时间的方法
2015/03/24 Python
python中matplotlib的颜色及线条控制的示例
2018/03/16 Python
python 中文件输入输出及os模块对文件系统的操作方法
2018/08/27 Python
Python判断以什么结尾以什么开头的实例
2018/10/27 Python
Django模型修改及数据迁移实现解析
2019/08/01 Python
python实现批量修改服务器密码的方法
2019/08/13 Python
python 读取数据库并绘图的实例
2019/12/03 Python
Python把图片转化为pdf代码实例
2020/07/28 Python
安全生产先进个人材料
2014/02/06 职场文书
优秀教师工作感言
2014/02/16 职场文书
中秋节主持词
2014/04/02 职场文书
小学五年级学生评语
2014/04/22 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
2015年见习期工作总结
2014/12/12 职场文书
2016年10月份红领巾广播稿
2015/12/21 职场文书
唱歌比赛拉拉队口号
2015/12/25 职场文书
2016年“我们的节日·重阳节”主题活动总结
2016/04/01 职场文书