将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提取html文件中的特定数据的实现代码
Mar 24 Python
python将文本转换成图片输出的方法
Apr 28 Python
深入解析Python中的WSGI接口
May 11 Python
python解决网站的反爬虫策略总结
Oct 26 Python
django实现同一个ip十分钟内只能注册一次的实例
Nov 03 Python
Python字典数据对象拆分的简单实现方法
Dec 05 Python
基于python log取对数详解
Jun 08 Python
Python操作MongoDb数据库流程详解
Mar 05 Python
史上最详细的Python打包成exe文件教程
Jan 17 Python
python中使用np.delete()的实例方法
Feb 01 Python
python3美化表格数据输出结果的实现代码
Apr 14 Python
从np.random.normal()到正态分布的拟合操作
Jun 02 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中OR与|| AND与&&的区别总结
2013/10/26 PHP
php一个解析字符串排列数组的方法
2015/05/12 PHP
如何使用PHP Embed SAPI实现Opcodes查看器
2015/11/10 PHP
在textarea中屏蔽js的某个function的javascript代码
2007/04/20 Javascript
javascript 写类方式之九
2009/07/05 Javascript
JavaScript 学习笔记一些小技巧
2010/03/28 Javascript
jQuery最佳实践完整篇
2011/08/20 Javascript
杨氏矩阵查找的JS代码
2013/03/21 Javascript
深入理解Javascript动态方法调用与参数修改的问题
2013/12/10 Javascript
jQuery创建DOM元素实例解析
2015/01/19 Javascript
Bootstrap零基础入门教程(三)
2016/07/18 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
原JS实现banner图的常用功能
2017/06/12 Javascript
Angular.js中下拉框实现渲染html的方法
2017/06/18 Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
2017/08/18 jQuery
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
2019/06/09 Javascript
纯JS实现五子棋游戏
2020/05/28 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
2020/07/24 Javascript
python删除列表内容
2015/08/04 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
Python编程之基于概率论的分类方法:朴素贝叶斯
2017/11/11 Python
python中import与from方法总结(推荐)
2019/03/21 Python
pandas 强制类型转换 df.astype实例
2020/04/09 Python
Django修改app名称和数据表迁移方案实现
2020/09/17 Python
如何使用python自带IDLE的几种方法
2020/10/10 Python
Django中如何用xlwt生成表格的方法步骤
2021/01/31 Python
Lululemon加拿大官网:加拿大知名体育服装零售商
2019/04/12 全球购物
怎样声明接口
2014/09/19 面试题
个人教师自我评价范文
2013/12/02 职场文书
秋季婚礼证婚词
2014/01/11 职场文书
名企HR怎样看待求职信
2014/02/23 职场文书
国旗下的演讲稿
2014/05/08 职场文书
教育合作协议范本
2014/10/17 职场文书
Django使用redis配置缓存的方法
2021/06/01 Redis
Python matplotlib多个子图绘制整合
2022/04/13 Python