Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #60414

Re: cx_Oracle throws: ImportError: DLL load failed: This application has failed to start ...

Date 2013-11-25 02:38 -0800
From Albert-Jan Roskam <fomcl@yahoo.com>
Subject Re: cx_Oracle throws: ImportError: DLL load failed: This application has failed to start ...
Newsgroups comp.lang.python
Message-ID <mailman.3168.1385386373.18130.python-list@python.org> (permalink)

Show all headers | View raw


--------------------------------------------
On Sun, 11/24/13, MRAB <python@mrabarnett.plus.com> wrote:

 Subject: Re: cx_Oracle throws: ImportError: DLL load failed: This application has failed to start ...
 To: python-list@python.org
 Date: Sunday, November 24, 2013, 7:17 PM
 
 On 24/11/2013 17:12, Ruben van den
 Berg wrote:
 > I'm on Windows XP SP3, Python 2.7.1. On running
 >
 > import cx_Oracle
 >
 > I got the error
 >
 > ImportError: DLL load failed: This application has
 failed to start because the application configuration is
 incorrect. Reinstalling the application may fix this
 problem.
 >
 > I then ran Dependency Walker on cx_Oracle.pyd. Its
 first complaint was about msvcr80.dll. However, this file is
 present in
 C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.91_x-ww_0de56c07.
 (I believe it's part of the MS Visual Studio C++ 2008
 package which I installed.)
 >
 > I obviously uninstalled and reinstalled the cx_Oracle a
 couple of times but so far to no avail.
 >
 > Does anybody have a clue what to try next?
 >
 > For a screenshot of Dependency Walker, please see: https://dl.dropboxusercontent.com/u/116120595/dep_walker_orac.jpg
 >
 It looks like it's a path issue.
 
 You say that msvcr80.dll is in 
 C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.91_x-ww_0de56c07,
 
 but is that folder listed as part of the search path?
 
 Have a look at the Windows' PATH environment variable.


===> Unlike in Linux with LD_LIBRARY_PATH, you can change PATH at runtime in Windows, e.g
import os, sys, ctypes
if sys.platform.startswith("win"):
    os.environ["PATH"] += (os.pathsep + r"c:\your\new\path")
    ctypes.WinDLL("msvcr80.dll")
 

Back to comp.lang.python | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Re: cx_Oracle throws: ImportError: DLL load failed: This application has failed to start ... Albert-Jan Roskam <fomcl@yahoo.com> - 2013-11-25 02:38 -0800
  Re: cx_Oracle throws: ImportError: DLL load failed: This application has failed to start ... Ruben van den Berg <rubenvandenberg1978@gmail.com> - 2013-11-25 12:22 -0800
    Re: cx_Oracle throws: ImportError: DLL load failed: This application has failed to start ... Chris Angelico <rosuav@gmail.com> - 2013-11-26 09:50 +1100

csiph-web