将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 08 Python
Python实现去除代码前行号的方法
Mar 10 Python
使用Python操作Elasticsearch数据索引的教程
Apr 08 Python
Python的Django框架中的数据过滤功能
Jul 17 Python
python 如何快速找出两个电子表中数据的差异
May 26 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
Jan 23 Python
使用django实现一个代码发布系统
Jul 18 Python
pytorch 彩色图像转灰度图像实例
Jan 13 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
Jun 04 Python
Python如何使用vars返回对象的属性列表
Oct 17 Python
Python在线和离线安装第三方库的方法
Oct 31 Python
pandas取dataframe特定行列的实现方法
May 24 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中使用Oracle数据库(3)
2006/10/09 PHP
解析PHP获取当前网址及域名的实现代码
2013/06/23 PHP
PHP创建桌面快捷方式的实例代码
2014/02/17 PHP
yii框架配置默认controller和action示例
2014/04/30 PHP
php上传中文文件名乱码问题处理方案
2015/02/03 PHP
php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
2019/05/09 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
2019/06/19 PHP
DIY jquery plugin - tabs标签切换实现代码
2010/12/11 Javascript
javascript当中的代码嗅探扩展原生对象和原型(prototype)
2013/01/11 Javascript
bootstrap data与jquery .data
2014/07/07 Javascript
JQuery显示隐藏页面元素的方法总结
2015/04/16 Javascript
jQuery插件Timelinr 实现时间轴特效
2015/10/04 Javascript
js Canvas绘制圆形时钟效果
2017/02/17 Javascript
原生JS检测CSS3动画是否结束的方法详解
2019/01/27 Javascript
微信小程序 高德地图路线规划实现过程详解
2019/08/05 Javascript
vue-dplayer 视频播放器实例代码
2019/11/08 Javascript
JS页面动态绘图工具SVG,Canvas,VML介简介
2020/10/16 Javascript
video.js添加自定义组件的方法
2020/12/09 Javascript
[01:07:47]Secret vs Optic Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
[12:29]2018国际邀请赛 开幕秀
2018/08/22 DOTA
Python中Django发送带图片和附件的邮件
2017/03/31 Python
Python文件操作基本流程代码实例
2017/12/11 Python
TensorFlow实现卷积神经网络
2018/05/24 Python
详解Python中的分组函数groupby和itertools)
2018/07/11 Python
python reverse反转部分数组的实例
2018/12/13 Python
Python 存储字符串时节省空间的方法
2019/04/23 Python
解决python -m pip install --upgrade pip 升级不成功问题
2020/03/05 Python
浅谈Python 命令行参数argparse写入图片路径操作
2020/07/12 Python
英国高街奥特莱斯:Highstreet Outlet
2019/11/21 全球购物
办公室经理岗位职责
2014/01/01 职场文书
同学聚会主持词
2014/03/18 职场文书
校长竞聘演讲稿
2014/05/16 职场文书
党员个人对照检查材料范文
2014/09/24 职场文书
2014年保育员工作总结
2014/12/02 职场文书
首席执行官观后感
2015/06/03 职场文书
MySQL数据库如何查看表占用空间大小
2022/06/10 MySQL