将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 相关文章推荐
pandas.loc 选取指定列进行操作的实例
May 18 Python
python获取服务器响应cookie的实例
Dec 28 Python
python 切换root 执行命令的方法
Jan 19 Python
对python 判断数字是否小于0的方法详解
Jan 26 Python
Python基础教程之if判断,while循环,循环嵌套
Apr 25 Python
linux环境下Django的安装配置详解
Jul 22 Python
Python运行异常管理解决方案
Mar 09 Python
PyInstaller的安装和使用的详细步骤
Jun 02 Python
完美解决python针对hdfs上传和下载的问题
Jun 05 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
Nov 10 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
Dec 07 Python
利用Python实现模拟登录知乎
May 25 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
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
下载文件的点击数回填
2006/10/09 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
2011/07/12 PHP
PHP弹出提示框并跳转到新页面即重定向到新页面
2014/01/24 PHP
PHP使用PDO抽象层获取查询结果的方法示例
2018/05/10 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
Microsoft Ajax Minifier 压缩javascript的方法
2010/03/05 Javascript
jquery attr 设定src中含有&(宏)符号问题的解决方法
2011/07/26 Javascript
javascript特殊用法示例介绍
2013/11/29 Javascript
javascript中的self和this用法小结
2014/02/08 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
2014/06/07 Javascript
node.js中的fs.link方法使用说明
2014/12/15 Javascript
JS往数组中添加项性能分析
2015/02/25 Javascript
究竟什么是Node.js?Node.js有什么好处?
2015/05/29 Javascript
基于JavaScript代码实现微信扫一扫下载APP
2015/12/30 Javascript
原生JS实现图片左右轮播
2016/12/30 Javascript
ES6教程之for循环和Map,Set用法分析
2017/04/10 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
2017/11/30 Javascript
JavaScript Event Loop相关原理解析
2020/06/10 Javascript
vue实现简单计算商品价格
2020/09/14 Javascript
[07:57]DOTA2热力大趴狂欢夜 广州站活动回顾
2013/11/27 DOTA
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
Django框架模型简单介绍与使用分析
2019/07/18 Python
详解在python操作数据库中游标的使用方法
2019/11/12 Python
工程师必须了解的LRU缓存淘汰算法以及python实现过程
2020/10/15 Python
CAT鞋美国官网:CAT Footwear
2017/11/27 全球购物
英国领先的瓷砖专家:Walls and Floors
2018/04/27 全球购物
英语专业推荐信
2013/11/16 职场文书
运动会广播稿150字
2014/02/19 职场文书
父母寄语大全
2014/04/12 职场文书
婚礼答谢礼品
2015/01/20 职场文书
经理聘任证明
2015/03/02 职场文书
《去年的树》教学反思
2016/02/18 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书
Pytest中skip skipif跳过用例详解
2021/06/30 Python