将python2.7添加进64位系统的注册表方式

 更新时间:2019年11月20日 09:20:53   作者:chao2016  
今天小编就为大家分享一篇将python2.7添加进64位系统的注册表方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

解决问题: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位系统的注册表方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python3 与python2 异常处理的区别与联系

    python3 与python2 异常处理的区别与联系

    这篇文章主要介绍了python3 与python2 异常处理的区别与联系的相关资料,需要的朋友可以参考下
    2016-06-06
  • Python编程实现凯撒密码加密示例

    Python编程实现凯撒密码加密示例

    这篇文章主要介绍了使用Python语言编程实现对凯撒密码加密的示例详解有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2021-10-10
  • python爬取盘搜的有效链接实现代码

    python爬取盘搜的有效链接实现代码

    这篇文章主要介绍了python爬取盘搜的有效链接,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-07-07
  • python进行二次方程式计算的实例讲解

    python进行二次方程式计算的实例讲解

    在本篇内容里小编给大家整理了一篇关于python进行二次方程式计算的实例讲解内容,有兴趣的朋友们可以学习下。
    2020-12-12
  • python3中类的继承以及self和super的区别详解

    python3中类的继承以及self和super的区别详解

    今天小编就为大家分享一篇python3中类的继承以及self和super的区别详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • Django admin管理工具TabularInline类用法详解

    Django admin管理工具TabularInline类用法详解

    这篇文章主要介绍了Django admin管理工具TabularInline类用法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • anaconda虚拟环境默认路径的更改图文教程

    anaconda虚拟环境默认路径的更改图文教程

    在Anaconda中如果没有指定路径,虚拟环境会默认安装在anaconda所安装的目录下,这篇文章主要给大家介绍了关于anaconda虚拟环境默认路径更改的相关资料,需要的朋友可以参考下
    2023-10-10
  • 解决pycharm下pyuic工具使用的问题

    解决pycharm下pyuic工具使用的问题

    这篇文章主要介绍了解决pycharm下pyuic工具使用的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • python pillow模块使用方法详解

    python pillow模块使用方法详解

    这篇文章主要介绍了python pillow模块使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • uwsgi+nginx部署Django项目操作示例

    uwsgi+nginx部署Django项目操作示例

    这篇文章主要介绍了uwsgi+nginx部署Django项目操作,结合实例形式简单介绍了uwsgi的概念、原理、安装、项目创建、配置、调试运行等相关操作技巧,需要的朋友可以参考下
    2018-12-12

最新评论