Опитах много начини най-накрая да реша проблема. Тъй като смятам, че трябва да напиша изчерпателен отговор, ще напиша проблемите, с които се сблъсках и съответно техните решения; надявайки се, че може да помогне на другите. Също така промених името на въпроса на подходящо. Ето какво преживях по време на инсталирането на cx_Oracle
модул в Windows 7 - 32-битова версия (мисля, че други версии на Windows ще имат подобни решения, но не съм сигурен):
-
Опитах се да инсталирам
cx_Oracle
използвайкиeasy_install
и получих грешкаNo oracle client installed
. Изтеглих oraclebasic instant client и oracle sdk instant client за windows от официалния уебсайт на Oracle и ги инсталирах чрез следните стъпки: -
Опитах се да инсталирам
cx_Oracle
използвайкиeasy_install
отново и получих грешкаcommand ‘gcc’ failed: no such file or directory
и в някои случаиunable to find vcvarsall.bat
; това беше, защото нямах C++ компилатор, така че последвах тези стъпки, за да го реша: -
Опитах се да инсталирам
cx_Oracle
използвайкиeasy_install
отново и получих грешкаcommand ‘gcc’ failed with exit status 1
; Опитах тази стъпка, за да го разреша: -
Опитах се да инсталирам
cx_Oracle
използвайкиeasy_install
и проработи.
Но по време на търсене в интернет намерих няколко трика, които могат да бъдат полезни:
-
Ако получите грешка
no module named win32api
, тъй като не сте инсталирали win32 разширения на python на вашия компютър, трябва да изтеглитеpywin32
модул от Source Forge и го инсталирайте. -
Ако все пак не сте успели, можете да опитате по-стара версия на
cx_Oracle
; но имайте предвид всичко, за което говорихме в горните редове. Можете да намерите всички версии наcx_Oracle
тук . -
Ако искате да използвате
sqlplus
трябва да направите и други стъпки. За целта потърсете в интернет.