Path: csiph.com!usenet.pasdenom.info!aioe.org!newsfeed1.swip.net!uio.no!news.tele.dk!news.tele.dk!small.news.tele.dk!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.003 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'mrab': 0.05; 'importerror:': 0.07; 'see:': 0.07; 'subject:application': 0.07; 'dependency': 0.09; 'failed:': 0.09; 'runtime': 0.09; 'skip:c 80': 0.09; 'sys,': 0.09; 'uninstalled': 0.09; 'windows,': 0.09; 'python': 0.11; 'windows': 0.15; '24,': 0.16; 'next?': 0.16; 'reinstalled': 0.16; 'subject:failed': 0.16; 'subject:start': 0.16; 'variable.': 0.16; 'folder': 0.16; 'fix': 0.17; 'wrote:': 0.18; 'obviously': 0.18; 'unlike': 0.19; 'import': 0.22; 'issue.': 0.22; 'load': 0.23; 'error': 0.23; 'dll': 0.24; 'looks': 0.24; 'environment': 0.24; 'van': 0.27; 'header:In-Reply-To:1': 0.27; 'skip:- 40': 0.29; "i'm": 0.30; 'ctypes': 0.31; 'os,': 0.31; 'file': 0.32; 'linux': 0.33; 'running': 0.33; 'date:': 0.34; 'problem.': 0.35; 'skip:s 30': 0.35; 'anybody': 0.35; 'but': 0.35; 'c++': 0.36; 'charset:us-ascii': 0.36; 'application': 0.37; 'email addr:python.org': 0.37; '2008': 0.38; 'to:addr:python-list': 0.38; 'does': 0.39; 'subject:': 0.39; 'visual': 0.39; 'to:addr:python.org': 0.39; 'url:u': 0.61; 'first': 0.61; 'times': 0.62; 're:': 0.63; 'email name:python-list': 0.65; 'believe': 0.68; 'received:gq1.yahoo.com': 0.68; 'received:mail.gq1.yahoo.com': 0.68; 'received:98.136': 0.69; 'subject:This': 0.74; 'url:jpg': 0.83; 'complaint': 0.84; 'received:bullet.mail.gq1.yahoo.com': 0.84; 'subject: ...': 0.84; '2013,': 0.91 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 108848.59926.bm@omp1078.mail.gq1.yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1385375919; bh=fLnRDnOt3b8RbDT6d/XFfri/cP2e5z0KIYph8SfIGdQ=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=VVUIxPQ5jIkfLve20QAd+7X5IzP5uOCudX6qEPe2gqooEdJmVHBQad8eOiHSw1A13NsYYysLEjc5QOmQG4LtydppUlCZZiNvxReYCcIph783JahRWaH4sPULrqBit7cmM2Xbcphu/AXKmPOicHrCZ+VBCWu+ATThxtK2xbOIzDI= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=wJzHoxgs/lTQLupeTc1SV7TChX1/4b8NotKuQopnoZpiHaqR+20J1vYdBozr32NKsWd39S7SvS+ILC80YSS2ayx7MIAa6JJmvjAWcXZ6cK53v6ssUAn6SHHJH6z9K4HwaawKT+uc2O6WzsEm52M0pVGRfK/+t2r0Z0tlpztDPxQ=; X-YMail-OSG: 4M6YVjAVM1kh.7Hz.RZyzH98_O6uTgkp0WrvWg2EFIbVOUA 2LjZukK4H0b3.5vz9yPsEWmIVYautau0GegKSNnWv2_SjFtpe4AvzCjwErks x0Gh6qEDIpX.NEf9MgGwtyYKexZlxyKcBqjFIJocHWa3wwzbYo2LGiMgYqrM Xk2BSiVBP0qffLgmZTRcN0l_uSysjsp2l8rDnnmKZJ9JzSmWw6046RCBdgOJ MkmEYpZRhlPlsazcg833AMQLWKl84Qt4Si6KPG2omrml__U.rdi4o6BienM9 wOQG7n8pqUpBCWOETbUp9L5Ynv2iMOf7Ok6KCKKFOvN1gjEGyHEblVJJMOcB jjU7LjQJXIMFoDA6Iti4ugZNKIxybPzytvKH8JdqlCeaJ8aCpx2OuvmMOpYg g0RwImXY2kO5.hDTiQga0q2OvQcaDLadgZuJ3U23lc1p3fLvrPf3QNoR6..N vJb1yt2vl4xOCVBari.B1isSDFoqd_0UDz.SZfI4tMqHxzu1ra1KjV1JoGcD PF4GFmI6LenA8anvyIEX5L86X2DWUieqEJ_iNGQ9dHYH.4yACoK0rwxEPbln WMujI4jrKep5wnS.ol3lQFmF2QoYXQd9z2_DFJCVd8bsGsPY.Emf1rTBd68q Cbwa8OAXvtLPKyuj_TBMSkF7j9VKrA77Uin9boevMElSpbEp74IYfYYMR7r8 h4wtxugfgC_b5Hfv5F1vI_48- X-Rocket-MIMEInfo: 002.001, LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCk9uIFN1biwgMTEvMjQvMTMsIE1SQUIgPHB5dGhvbkBtcmFiYXJuZXR0LnBsdXMuY29tPiB3cm90ZToNCg0KIFN1YmplY3Q6IFJlOiBjeF9PcmFjbGUgdGhyb3dzOiBJbXBvcnRFcnJvcjogRExMIGxvYWQgZmFpbGVkOiBUaGlzIGFwcGxpY2F0aW9uIGhhcyBmYWlsZWQgdG8gc3RhcnQgLi4uDQogVG86IHB5dGhvbi1saXN0QHB5dGhvbi5vcmcNCiBEYXRlOiBTdW5kYXksIE5vdmVtYmVyIDI0LCAyMDEzLCA3OjE3IFBNDQogDQogT24BMAEBAQE- X-Mailer: YahooMailClassic/374 YahooMailWebService/0.8.167.602 Date: Mon, 25 Nov 2013 02:38:39 -0800 (PST) From: Albert-Jan Roskam Subject: Re: cx_Oracle throws: ImportError: DLL load failed: This application has failed to start ... To: python-list@python.org In-Reply-To: <529242BD.80206@mrabarnett.plus.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailman-Approved-At: Mon, 25 Nov 2013 14:32:52 +0100 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 50 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1385386373 news.xs4all.nl 15946 [2001:888:2000:d::a6]:44839 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:60414 -------------------------------------------- On Sun, 11/24/13, MRAB 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")