在注册表中无Python3.5安装路径的情况下安装pywin32-
2016-04-26 01:06
507 查看
当安装pywin32出现Python Version 3.5 required which was not found in the registry的时候表面注册表中没有Python3.5的安装路径。
我出现这种情况是因为我直接用的Anaconda所以注册表没有注册
解决办法:
1. 先在注册表中写入Python3.5的安装路径。我在网上找到了注册表注册的代码贴出来供大家使用。
2.然后在直接运行安装文件即可
我出现这种情况是因为我直接用的Anaconda所以注册表没有注册
解决办法:
1. 先在注册表中写入Python3.5的安装路径。我在网上找到了注册表注册的代码贴出来供大家使用。
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()
2.然后在直接运行安装文件即可
相关文章推荐
- Python基础
- Python抓取有道翻译,得到在线翻译结果
- Python 3.4 printf的用法
- Mac 随机启动Python脚本服务
- Python入门简单的静态网页爬虫2.0 (实现各模块的具体方法)
- 1.3Python快速入门
- 1.4Python环境准备
- 1.5Python基础
- python urllib的用法实例
- 学习python第一周
- Python自动化运维--系统基础信息模块
- pythonchallenge初试
- 使用Python脚本强化LLDB调试器
- 自动化 测试框架部署(python3+selenium2)
- Python编程-字符串的编码转换、存储及乱码问题
- 利用python,基于SVM实现文本分类
- Python 进阶 —— x = x+1 vs x += 1
- Python学习-机器学习实战-ch06 支持向量机
- Python collections.defaultdict()与dict的使用和区别
- 【Grades Crawler】利用python编写爬虫 爬取西电教务处成绩并本地保存