将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制作检测Linux运行信息的工具的教程
Apr 01 Python
Python探索之创建二叉树
Oct 25 Python
python线程池threadpool使用篇
Apr 27 Python
Python PyAutoGUI模块控制鼠标和键盘实现自动化任务详解
Sep 04 Python
Python配置虚拟环境图文步骤
May 20 Python
python实现两个dict合并与计算操作示例
Jul 01 Python
python datetime中strptime用法详解
Aug 29 Python
使用pygame编写Flappy bird小游戏
Mar 14 Python
keras输出预测值和真实值方式
Jun 27 Python
浅析Python 条件控制语句
Jul 15 Python
详解Python描述符的工作原理
Jun 11 Python
Pyhton爬虫知识之正则表达式详解
Apr 01 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 - Html Transfer Code
2006/10/09 PHP
PHP define函数的使用说明
2008/08/27 PHP
php实现首页链接查询 友情链接检查的代码
2010/01/05 PHP
PHP抓取及分析网页的方法详解
2016/04/26 PHP
php实现mysql连接池效果实现代码
2018/01/25 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
2018/04/21 PHP
在网页中屏蔽快捷键
2006/09/06 Javascript
通过jQuery源码学习javascript(二)
2012/12/27 Javascript
一款jquery特效编写的大度宽屏焦点图切换特效的实例代码
2013/08/05 Javascript
javascript阻止scroll事件多次执行的思路及实现
2013/11/08 Javascript
基于jquery实现省市区三级联动效果
2015/12/25 Javascript
解析Node.js基于模块和包的代码部署方式
2016/02/16 Javascript
关于微信小程序bug记录与解决方法
2018/08/15 Javascript
Vue中的v-for指令不起效果的解决方法
2018/09/27 Javascript
使用JavaScript解析URL的方法示例
2019/03/01 Javascript
jQuery操作attr、prop、val()/text()/html()、class属性
2019/05/23 jQuery
vue.js封装switch开关组件的操作
2020/10/26 Javascript
JavaScript中arguments的使用方法详解
2020/12/20 Javascript
python实现在windows下操作word的方法
2015/04/28 Python
python获取当前运行函数名称的方法实例代码
2017/04/06 Python
Python File readlines() 使用方法
2018/03/19 Python
python贪婪匹配以及多行匹配的实例讲解
2018/04/19 Python
Python aiohttp百万并发极限测试实例分析
2019/10/26 Python
Python属性和内建属性实例解析
2020/01/14 Python
Python输出指定字符串的方法
2020/02/06 Python
python和js交互调用的方法
2020/06/23 Python
HTML5 贪吃蛇游戏实现思路及源代码
2013/09/03 HTML / CSS
实例讲解使用SVG制作loading加载动画的方法
2016/04/05 HTML / CSS
统计学专业毕业生的自我评价分享
2013/11/28 职场文书
校园安全标语
2014/06/07 职场文书
高中学校对照检查材料
2014/08/31 职场文书
党的群众路线教育实践活动心得体会范文
2014/11/05 职场文书
MySQL EXPLAIN输出列的详细解释
2021/05/12 MySQL
MySQL 视图(View)原理解析
2021/05/19 MySQL
详解MindSpore自定义模型损失函数
2021/06/30 Python
Pygame Draw绘图函数的具体使用
2021/11/17 Python