将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 30 Python
Python中对元组和列表按条件进行排序的方法示例
Nov 10 Python
Python内置函数—vars的具体使用方法
Dec 04 Python
python保存文件方法小结
Jul 27 Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
Nov 18 Python
python制作图片缩略图
Apr 30 Python
500行Python代码打造刷脸考勤系统
Jun 03 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
Feb 21 Python
简单了解Python多态与属性运行原理
Jun 15 Python
pycharm中选中一个单词替换所有重复单词的实现方法
Nov 17 Python
Python入门学习之类的相关知识总结
May 25 Python
Python实现位图分割的效果
Nov 20 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
菜鸟修复电子管记
2021/03/02 无线电
dedecms模板标签代码官方参考
2007/03/17 PHP
Linux下将excel数据导入到mssql数据库中的方法
2010/02/08 PHP
linux下删除7天前日志的代码(php+shell)
2011/01/02 PHP
thinkphp在模型中自动完成session赋值示例代码
2014/09/09 PHP
php文件上传你必须知道的几点
2015/10/20 PHP
PHP远程调试之XDEBUG
2015/12/29 PHP
Javascript优化技巧(文件瘦身篇)
2008/01/28 Javascript
jquery中map函数与each函数的区别实例介绍
2014/06/23 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
2015/03/04 Javascript
JavaScript实现基于Cookie的存储类实例
2015/04/10 Javascript
JavaScript中window.open用法实例详解
2015/04/15 Javascript
jQuery实现鼠标悬停背景翻转的黑色导航菜单代码
2015/09/14 Javascript
JS实现的手机端精简幻灯片效果
2016/09/05 Javascript
JavaScript实现url参数转成json形式
2016/09/25 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
2017/04/13 jQuery
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
2019/04/08 Javascript
详解小程序中h5页面onShow实现及跨页面通信方案
2019/05/30 Javascript
[06:21]完美世界亚洲区首席发行官竺琦TI3采访
2013/08/26 DOTA
Python3连接MySQL(pymysql)模拟转账实现代码
2016/05/24 Python
Python爬取附近餐馆信息代码示例
2017/12/09 Python
Python将字符串常量转化为变量方法总结
2019/03/17 Python
Python爬虫爬取煎蛋网图片代码实例
2019/12/16 Python
解决python运行启动报错问题
2020/06/01 Python
python访问hdfs的操作
2020/06/06 Python
CSS3的transition和animation的用法实例介绍
2014/08/20 HTML / CSS
html5自带表单验证体验优化及提示气泡修改功能
2017/09/12 HTML / CSS
爱尔兰灯和灯具网上商店:Lights.ie
2018/03/26 全球购物
英国独特家具和家庭用品购物网站:Cuckooland
2020/08/30 全球购物
几道Web/Ajax的面试题
2016/11/05 面试题
教师专业理论水平的自我评价分享
2013/11/09 职场文书
高三地理教学反思
2014/01/11 职场文书
竞选劳动委员演讲稿
2014/04/28 职场文书
中学生国庆节演讲稿2015
2015/07/30 职场文书
MySQL系列之十四 MySQL的高可用实现
2021/07/02 MySQL
Vue实现跑马灯样式文字横向滚动
2021/11/23 Vue.js