将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 的描述符 descriptor详解
Feb 27 Python
Python3 处理JSON的实例详解
Oct 29 Python
我喜欢你 抖音表白程序python版
Apr 07 Python
在python tkinter中Canvas实现进度条显示的方法
Jun 14 Python
基于django ManyToMany 使用的注意事项详解
Aug 09 Python
python pyqtgraph 保存图片到本地的实例
Mar 14 Python
解决python Jupyter不能导入外部包问题
Apr 15 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
Apr 26 Python
在Tensorflow中实现leakyRelu操作详解(高效)
Jun 30 Python
Python图像处理二值化方法实例汇总
Jul 24 Python
Python confluent kafka客户端配置kerberos认证流程详解
Oct 12 Python
Python中tqdm的使用和例子
Sep 23 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
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
2011/08/18 PHP
php禁用cookie后session设置方法分析
2016/10/19 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
javascript对select标签的控制(option选项/select)
2013/01/31 Javascript
分享经典的JavaScript开发技巧
2015/11/21 Javascript
js判断当前页面用什么浏览器打开的方法
2016/01/06 Javascript
AngularJS通过$sce输出html的方法
2016/09/22 Javascript
微信小程序开发之相册选择和拍照详解及实例代码
2017/02/22 Javascript
微信小程序图片宽100%显示并且不变形
2017/06/21 Javascript
angularjs $http调用接口的方式详解
2018/08/13 Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
2018/09/30 Javascript
原生js实现淘宝放大镜效果
2020/10/28 Javascript
小程序自定义模板实现吸顶功能
2020/01/08 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
Javascript基于OOP实实现探测器功能代码实例
2020/08/26 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
学习Python selenium自动化网页抓取器
2018/01/20 Python
Tensorflow实现卷积神经网络的详细代码
2018/05/24 Python
python爬虫获取新浪新闻教学
2018/12/23 Python
python使用Plotly绘图工具绘制气泡图
2019/04/01 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
Ralph Lauren意大利官方网站:时尚界最负盛名的品牌之一
2018/10/18 全球购物
Dr. Martens马汀博士德国官网:马丁靴鼻祖
2019/12/26 全球购物
Ibatis中如何提高SQL Map的性能
2013/05/11 面试题
static全局变量与普通的全局变量有什么区别
2014/05/27 面试题
EJB的激活机制
2013/10/25 面试题
会计与审计毕业生自荐信范文
2013/12/30 职场文书
大型车展策划方案
2014/02/01 职场文书
加多宝凉茶广告词
2014/03/18 职场文书
农村葬礼主持词
2014/03/31 职场文书
宣传部部长竞选演讲稿
2014/04/26 职场文书
土木工程求职信
2014/05/29 职场文书
缓刑期间思想汇报范文
2014/10/10 职场文书
2015年大学宣传部工作总结
2015/05/26 职场文书
Nginx配置https的实现
2021/11/27 Servers
一文搞懂MySQL索引页结构
2022/02/28 MySQL