将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的“二维”字典 (two-dimension dictionary)定义与实现方法
Apr 27 Python
Python单体模式的几种常见实现方法详解
Jul 28 Python
Pandas中把dataframe转成array的方法
Apr 13 Python
python socket网络编程之粘包问题详解
Apr 28 Python
python3中类的继承以及self和super的区别详解
Jun 26 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
Aug 10 Python
tensorflow中tf.slice和tf.gather切片函数的使用
Jan 19 Python
tensorboard 可以显示graph,却不能显示scalar的解决方式
Feb 15 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
Dec 14 Python
Python爬虫获取op.gg英雄联盟英雄对位胜率的源码
Jan 29 Python
OpenCV绘制圆端矩形的示例代码
Aug 30 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
深入探讨<br />和 \r\n两者有什么区别??
2013/06/05 PHP
php防止sql注入之过滤分页参数实例
2014/11/03 PHP
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
2016/01/07 PHP
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
2019/02/20 PHP
用Div仿showModalDialog模式菜单的效果的代码
2007/03/05 Javascript
javascript:void(0)的作用示例介绍
2013/10/28 Javascript
js对象基础实例分析
2015/01/13 Javascript
JQuery实现带排序功能的权限选择实例
2015/05/18 Javascript
javascript的变量、传值、传址、参数之间关系
2015/07/26 Javascript
基于JavaScript实现通用tab选项卡(通用性强)
2016/01/07 Javascript
Angular JS数据的双向绑定详解及实例
2016/12/31 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
2017/02/03 Javascript
使用JS 插件qrcode.js生成二维码功能
2017/02/20 Javascript
详解vue-router 2.0 常用基础知识点之router-link
2017/05/10 Javascript
使用D3.js制作图表详解
2017/08/13 Javascript
详解create-react-app 自定义 eslint 配置
2018/06/07 Javascript
node基于async/await对mysql进行封装
2019/06/20 Javascript
vue中通过使用$attrs实现组件之间的数据传递功能
2019/09/01 Javascript
JS代码触发事件代码实例
2020/01/02 Javascript
Python简单生成随机数的方法示例
2018/03/31 Python
Python中的groupby分组功能的实例代码
2018/07/11 Python
python 简单照相机调用系统摄像头实现方法 pygame
2018/08/03 Python
python或C++读取指定文件夹下的所有图片
2019/08/31 Python
关于Python中定制类的比较运算实例
2019/12/19 Python
Python 之 Json序列化嵌套类方式
2020/02/27 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
2020/03/06 Python
html5新特性与用法大全
2018/09/13 HTML / CSS
详解html5页面 rem 布局适配方法
2018/01/12 HTML / CSS
考博专家推荐信模板
2013/12/02 职场文书
邹越演讲观后感
2015/06/15 职场文书
退伍军人感言
2015/08/01 职场文书
财务年终工作总结大全
2019/06/20 职场文书
原生CSS实现文字无限轮播的通用方法
2021/03/30 HTML / CSS
解决Nginx 配置 proxy_pass 后 返回404问题
2021/03/31 Servers
Oracle中update和select 关联操作
2022/01/18 Oracle
阿里云k8s服务升级时502错误 springboot项目应用
2022/04/09 Servers