将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之编写简单乘法口诀表实现代码
Feb 27 Python
浅谈Python中的可变对象和不可变对象
Jul 07 Python
Python命令行解析模块详解
Feb 01 Python
使用pandas对矢量化数据进行替换处理的方法
Apr 11 Python
Python numpy.zero() 初始化矩阵实例
Nov 27 Python
使用Django搭建网站实现商品分页功能
May 22 Python
python相对企业语言优势在哪
Jun 12 Python
PyTorch实现重写/改写Dataset并载入Dataloader
Jul 14 Python
Python爬虫防封ip的一些技巧
Aug 06 Python
python process模块的使用简介
May 14 Python
用python修改excel表某一列内容的操作方法
Jun 11 Python
Python中Numpy和Matplotlib的基本使用指南
Nov 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中解析带中文字符的url函数分享
2015/01/20 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
PHP执行普通shell命令流程解析
2020/08/24 PHP
javascript中数组array及string的方法总结
2014/11/28 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
2016/09/24 Javascript
前端主流框架vue学习笔记第一篇
2017/07/26 Javascript
在Vue环境下利用worker运行interval计时器的步骤
2019/08/01 Javascript
前端vue-cli项目中使用img图片和background背景图的几种方法
2019/11/13 Javascript
javascript中可能用得到的全部的排序算法
2020/03/05 Javascript
jquery更改元素属性attr()方法操作示例
2020/05/22 jQuery
[03:04]2018年度DOTA2玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
用Python实现一个简单的能够上传下载的HTTP服务器
2015/05/05 Python
Python中使用不同编码读写txt文件详解
2015/05/28 Python
对Python 2.7 pandas 中的read_excel详解
2018/05/04 Python
python3基于TCP实现CS架构文件传输
2018/07/28 Python
Python引用计数操作示例
2018/08/23 Python
python实现三维拟合的方法
2018/12/29 Python
浅谈python3.x pool.map()方法的实质
2019/01/16 Python
Django模板Templates使用方法详解
2019/07/19 Python
python实现excel公式格式化的示例代码
2020/12/23 Python
html5 postMessage前端跨域并前端监听的方法示例
2018/11/01 HTML / CSS
全球知名旅游社区巴西站点:TripAdvisor巴西
2016/07/21 全球购物
澳大利亚设计师服装在线:MISHA
2019/10/07 全球购物
购买原创艺术品:Zatista
2019/11/09 全球购物
Kiehl’s科颜氏西班牙官方网站:源自美国的植物护肤品牌
2020/02/22 全球购物
CAT鞋加拿大官网:CAT Footwear加拿大
2020/08/05 全球购物
房地产开盘策划方案
2014/02/10 职场文书
高等教育专业自荐信范文
2014/03/26 职场文书
就业协议书范本
2014/04/11 职场文书
应届大学生自荐书
2014/06/17 职场文书
教育系统干部作风整顿心得体会
2014/09/09 职场文书
医院反腐倡廉演讲稿
2014/09/16 职场文书
2014年个人债务授权委托书范本
2014/09/22 职场文书
如何利用STAR法则制作留学文书?
2019/08/26 职场文书
Win11电脑显示本地时间与服务器时间不一致怎么解决?
2022/04/05 数码科技