python导入命令窗口中的cx_Oracle错误

时间:2014-11-12 15:54:13

标签: python-2.7 cx-oracle

我在运行一些在命令行中导入cx_Oracle的代码时遇到问题,尽管相同的代码在控制台中运行。还有什么我需要设置才能通过命令行让它工作吗?

  1. 仅保存一行代码"导入cx_Oracle"作为test.py。
  2. 在ide(Spyder)中运行此行,iPython Notebook =>没问题
  3. 通过从保存.py文件的同一文件夹中打开命令行窗口来运行它,并运行python test.py并遇到以下内容:

    import cx_Oracle
    ImportError: DLL load failed: %1 is not a valid Win32 application.
    
  4. 不确定是否还需要设置通过命令行运行cx_Oracle?已经尝试了有关设置PATH,ORACLE_HOME,重新安装的所有建议,但无法使其工作。我正在使用的版本是

    Python:2.7
    cx_Oracle:cx_Oracle-5.1.3-11g.win-amd64-py2.7
    即时客户:12.1.0.0
    Windows:7企业版

1 个答案:

答案 0 :(得分:0)

我也发现了这种问题。 看看这句话“不是一个有效的Win32应用程序”,所以我决定将cx_Oracle改为cx_Oracle-5.1.3-11g.win-32-py2.7。幸运的是,它确实有效。