安装cx_Oracle报错python version 3.4 required, which was not found in the registry

原创 2017年01月03日 16:59:09

在安装https://pypi.python.org/pypi/cx_Oracle/5.2.1#downloads 下载了cx_Oracle,安装时提示python version 3.4 required, which was not found in the registry,按照字面的理解,一个是在注册表中没有找到python相关的信息,如果是机器上安装了多个版本的python,那意思就是没有找到3.4版本的信息。
在网上搜了一下,发现没有针对cx_Oracle的,有几个都是说的numpy,但是想来原来也差不多,原因是cx_Oracle包在安装时,检测的是路径是HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\3.4 ,安装程序没有检测到注册表信息的原因,一个可能的原因是python在安装的时候,写的注册表位置和这个路径不一样,比如在安装的时候,选择的是所有用户而不是当前用户,那么注册表就会写到HKEY_LOCAL_MACHINE下。当然,你可以卸载python重新安装一次,但是还有一种方法,就是在HKEY_CURRENT_USER下添加相应的信息。具体的方法就是从其他你能找找的python路径下,导出注册表信息,然后手段修改路径后,再导入即可。已我的机器上的为例:
1、找到python注册表信息:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python
2、右键Python文件夹,导出,命名为CURRENT_USER_30.4.reg
3、用记事本打开CURRENT_USER_30.4.reg。HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node替换成HKEY_CURRENT_USER\SOFTWARE。
4、双击CURRENT_USER_30.4.reg,将注册表信息导入即可




cx_Oracle_win32位安装包:
https://pypi.python.org/packages/9f/3f/dc6f5a80925145c12b8fc5f4a908fa2dd66a3df9df33562787ea979428fc/cx_Oracle-5.2.1-11g.win32-py3.4.exe#md5=9313882486d379c118123e4445a1278e

cx_Oracle_win64位安装包:
https://pypi.python.org/packages/0b/eb/0d94859f329f31df1fce95f12afb8b0b78f200a9e556773f5a8786732f97/cx_Oracle-5.2.1-11g.win-amd64-py3.4.exe#md5=840740159ab0631ca8649d1dbadd7f0b

安装第三方库出现 Python version 2.7 required, which was not found in the registry

安装第三方库出现 Python version 2.7 required, which was not found in the registry 建立一个文件 register.py 内容如下. ...
  • zklth
  • zklth
  • 2012年10月26日 22:37
  • 27703

解决"python version 3.4 required, which was not fou"

解决方法: 打开注册表 “regedit” 1.从“HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python”找到注册表,导出 2.编辑其内容,用“HK...

解决Win10安装PyWin32问题Python Version 3.4 required which was not found in the registry

程序找不到注册表项 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\SOFTWARE\Python] [HKEY_CURRENT_...

Python Version 2.7 required which was not found in the registry

在使用“MySQLdb”操作MySQL数据库时,提示错误:ERR import MySQLdb ImportError: No module named MySQLdb,然后去下载安装包“MySQL-...

Python version 2.7 required, which was not found in the registry

安装setuptools的时候,不能再注册表中识别出来python2.7 在网上找了方法,仅作笔记,供下次使用   方法:   新建一个register.py 文件,把一下代码贴进去,保存(...
  • zdnlp
  • zdnlp
  • 2013年09月29日 17:21
  • 4432

Python version 3.6 required, which was not found in the registry

Python version 3.3 required, which was not found in the registry python registry函数语法 在windows下...

python version 2.7 required,which was not found in the registry

安装PIL-1.1.7.win32-py2.7或者pywin32的时候,不能再注册表中识别出来python2.7  方法:新建一个register.py 文件,把一下代码贴进去,保存...

http和https的区别

HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第...
  • linjpg
  • linjpg
  • 2017年09月04日 18:59
  • 155

解决安装MySQL-python出现的:Python version 2.7 required, which was not found in the registry

安装MySQL-python-1.2.3.win-amd64-py2.7.exe,时提示:Python version 2.7 required, which was not found in the...

python version 2.7 required,which was not found in the registry

安装MySQL-python-1.2.5.win32-py2.7 (64位系统也可以安装)时,出现问题:python version 2.7 required,which was not found ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:安装cx_Oracle报错python version 3.4 required, which was not found in the registry
举报原因:
原因补充:

(最多只允许输入30个字)