sql >> Database >  >> RDS >> Oracle

cx_Oracle implementeren in Windows

Ik heb veel manieren geprobeerd om het probleem eindelijk op te lossen. Omdat ik denk dat ik een uitgebreid antwoord moet schrijven, zal ik respectievelijk de problemen die ik tegenkwam en hun oplossingen opschrijven; in de hoop dat het anderen kan helpen. Ik heb ook de naam van de vraag veranderd in een toepasselijke naam. Dit is wat ik heb meegemaakt tijdens de installatie van cx_Oracle module in Windows 7 - 32-bits versie (ik denk dat andere versies van Windows vergelijkbare oplossingen zouden hebben, maar ik weet het niet zeker):

  • Ik heb geprobeerd cx_Oracle te installeren met behulp van easy_install en ik kreeg de fout No oracle client installed . Ik heb oraclebasic instant client en oracle sdk instant client voor windows gedownload van de officiële website van Oracle en geïnstalleerd via de volgende stappen:

  • Ik heb geprobeerd cx_Oracle te installeren met behulp van easy_install opnieuw en ik kreeg error command ‘gcc’ failed: no such file or directory en in sommige gevallen unable to find vcvarsall.bat; dit was omdat ik geen C++-compiler had, dus volgde ik deze stappen om het op te lossen:

  • Ik heb geprobeerd cx_Oracle te installeren met behulp van easy_install opnieuw en ik kreeg error command ‘gcc’ failed with exit status 1; Ik heb deze stap geprobeerd om het op te lossen:

  • Ik heb geprobeerd cx_Oracle te installeren met behulp van easy_install en het werkte.

Maar tijdens het zoeken op internet vond ik een paar trucjes die misschien handig zijn:

  • Als u de fout no module named win32api krijgt, , het is omdat je de win32-extensies van python niet op je computer hebt geïnstalleerd, je moet pywin32 downloaden module van Source Forge en installeer het.

  • Als het je toch niet is gelukt, kun je een oudere versie van cx_Oracle proberen; maar onthoud alles waar we het in de bovenstaande regels over hebben gehad. U kunt alle versies van cx_Oracle . vinden hier .

  • Als u sqlplus . wilt gebruiken je moet ook een aantal andere stappen doen. Zoek hiervoor op internet.



  1. Formulier om gegevens uit de MySQL-database te verwijderen met behulp van PHP

  2. Vergelijking van twee db-ontwerpen voor interne berichten

  3. Fout in dynamische SQL SP

  4. tomcat + mysql + war met behulp van docker-compose.yml