时间:2021-05-22
背景
重装系统,发现之前装在E盘的python可以直接使用,就只是将python的安装目录加入到环境变量中,也一直没有管它,今天跟天软交互的时候发现一直不成功,猜测可能是没有注册表信息。
从网上找的一段代码,直接复制运行即可,留存备查。
代码
py3.5.2
py2.*版本
'''解决注册问题,pywin32安装存在问题'''import sysfrom _winreg import *# tweak as necessaryversion = sys.version[:3]installpath = sys.prefixregpath = "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()以上这篇将python安装信息加入注册表的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Python操作注册表步骤之1.打开注册表对注册表进行操作前,必须打开注册表。在Python中,可以使用以下两个函数:RegOpenKey和RegOpenKey
一般我们在使用电脑中很少会去关注电脑系统的注册表,其实注册表是电脑程序运行的钥匙,如果一个安装好的程序没有了注册表将无法在我们电脑中运行。下面小编为大家简单介绍
关于注册表编辑器怎么打开笔者就简单为大家介绍到这里,如果进入注册表要修改注册表参数,这些必须要对注册表比较了解,由于涉及的注册表非常多,所以有时间编辑将运用
这个工具的工作原理是:首先扫描系统,记录系统的文件与注册表状态,等安装一个(过多个)软件以后,再次扫描系统文件状态和注册表状态,将变化部分作成安装包。可以实现软
解决问题:python2.7无法在注册表中被识别,即在安装NumPy和SciPy等出现“pythonversion2.7required,whichwasnot