Python2和Python3上的cx_Oracle(Windows)

时间:2017-05-16 12:00:07

标签: python python-3.x cx-oracle

到目前为止,我一直在Windows 10机器上使用Python 2.7。 现在我需要迁移到Python3.6,但我需要并行运行两个版本,直到所有旧脚本都转换为Python3。从Python3文档中,我认为这应该是可能的。

我已经安装了两个版本,这似乎有效,而Hello World等在这两个版本上都能正常工作。

现在,我经常使用的其中一个模块是cx_Oracle,即使我已经为Python3安装了它,它似乎也不起作用。 (我已经从.exe安装程序安装了Python和cx_Oracle,两者都是32位版本,就像旧版Python2.7(cx_Oracle工作正常)。

import cx_Oracle

给了我

ImportError: DLL load failed: Procedure not found

我已调整PATH以包含Python27和Python3,并且我已重新启动。

谁能告诉我如何解决这个问题? Python3版本是否需要自己的Oracle Instant Client?

修改 我使用pip安装了cx_Oracle cx_Oracle-6.0b1-cp36-cp36m-win32,没有错误,并重新启动。

现在cx_Oracle在Eclipse PyDev中工作但是当我从IDLE调用相同的脚本时,我得到''ModuleNotFoundError:没有名为'cx_Oracle'的模块''???

0 个答案:

没有答案