将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中操作MySQL入门实例
Feb 08 Python
深入解析Python中的lambda表达式的用法
Aug 28 Python
利用Python如何生成hash值示例详解
Dec 20 Python
Python进度条实时显示处理进度的示例代码
Jan 30 Python
Python实现线程状态监测简单示例
Mar 28 Python
PyTorch CNN实战之MNIST手写数字识别示例
May 29 Python
python使用xlrd模块读取xlsx文件中的ip方法
Jan 11 Python
详解python中的线程与线程池
May 10 Python
Python使用Pandas对csv文件进行数据处理的方法
Aug 01 Python
Python drop方法删除列之inplace参数实例
Jun 27 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
Feb 22 Python
解决Pyinstaller打包软件失败的一个坑
Mar 04 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实现的构造sql语句类实例
2016/02/03 PHP
[原创]php简单隔行变色功能实现代码
2016/07/09 PHP
php图像验证码生成代码
2017/06/08 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
关于js中for in的缺陷浅析
2013/12/02 Javascript
JS判断文本框内容改变事件的简单实例
2014/03/07 Javascript
浏览器窗口大小变化时使用resize事件对框架不起作用的解决方法
2014/05/11 Javascript
jQuery中hide()方法用法实例
2014/12/24 Javascript
JQuery控制图片由中心点逐渐放大效果
2016/06/26 Javascript
bootstrap输入框组件使用方法详解
2017/01/19 Javascript
微信小程序页面传值实例分析
2017/04/19 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
2017/06/13 Javascript
jquery插件开发之选项卡制作详解
2017/08/30 jQuery
基于vue.js路由参数的实例讲解——简单易懂
2017/09/07 Javascript
实现一个完整的Node.js RESTful API的示例
2017/09/29 Javascript
JS+CSS实现3D切割轮播图
2020/03/21 Javascript
Python中删除文件的程序代码
2011/03/13 Python
Python装饰器基础详解
2016/03/09 Python
Python中防止sql注入的方法详解
2017/02/25 Python
Linux下python与C++使用dlib实现人脸检测
2018/06/29 Python
Python通用循环的构造方法实例分析
2018/12/19 Python
Jacobi迭代算法的Python实现详解
2019/06/29 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2019/08/27 Python
使用Python将字符串转换为格式化的日期时间字符串
2019/09/01 Python
html5使用canvas实现跟随光标跳动的火焰效果
2014/01/07 HTML / CSS
Big Green Smile德国网上商店:提供各种天然产品
2018/05/23 全球购物
车间调度岗位职责
2013/11/30 职场文书
国际会议邀请函范文
2014/01/16 职场文书
2014年内部审计工作总结
2014/12/09 职场文书
2015年销售工作总结范文
2015/03/30 职场文书
淘宝文案策划岗位职责
2015/04/14 职场文书
2016感恩父亲节主题广播稿
2015/12/18 职场文书
《秋天的雨》教学反思
2016/02/19 职场文书
关于保护环境的建议书
2019/06/24 职场文书
浅析Django接口版本控制
2021/06/26 Python
向Spring IOC 容器动态注册bean实现方式
2022/07/15 Java/Android