Hello Guys, How are you all? Hope You all Are Fine. Today I am facing following error DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: “The specified module could not be found” in Python. So Here I am Explain to you all the possible solutions here.
Without wasting your time, Let’s start This Article to Solve This Error.
- How DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "The specified module could not be found" Error Occurs ?
- How To Solve DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "The specified module could not be found" Error ?
- Solution 1: Copy and paste this dll
- Solution 2: install cx_Oracle
- Summary
How DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: “The specified module could not be found” Error Occurs ?
I am facing following error.
DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "The specified module could not be found"
How To Solve DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: “The specified module could not be found” Error ?
- How To Solve DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: “The specified module could not be found” Error ?
To Solve DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: “The specified module could not be found” Error First of All Download Download 64-bit version of oracle instantClient from Here. Then Extract zip and Copy all file. Copy the dll files in the instantclient directory to the python directory, at C:\Program Files\Python37\. Thats it Now your error must be solved. Second solution is First of all install cx_Oracle. Use this command to install. python -m pip install cx_Oracle –upgrade Then Download and extract Oracle Basic Client For Windows download and extract Oracle Basic Instatnt client instantclient-basic-windows.x64-19.9.0.0.0dbru.zip file. Now, Inform cx_Oracle module about the Instatnt Client location. Now Your error must be solved.
- DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: “The specified module could not be found”
To Solve DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: “The specified module could not be found” Error First of All Download Download 64-bit version of oracle instantClient from Here. Then Extract zip and Copy all file. Copy the dll files in the instantclient directory to the python directory, at C:\Program Files\Python37\. Thats it Now your error must be solved. Second solution is First of all install cx_Oracle. Use this command to install. python -m pip install cx_Oracle –upgrade Then Download and extract Oracle Basic Client For Windows download and extract Oracle Basic Instatnt client instantclient-basic-windows.x64-19.9.0.0.0dbru.zip file. Now, Inform cx_Oracle module about the Instatnt Client location. Now Your error must be solved.
Solution 1: Copy and paste this dll
- First of All Download Download 64-bit version of oracle instantClient from Here.
- Then Extract zip and Copy This all file.
- oci.dll
- ocijdbc19.dll
- ociw32.dll
- oramysql19.dll
- orannzsbb19.dll
- oraocci19.dll
- oraocci19d.dll
- oraociei19.dll
- oraons.dll
- orasql19.dll
- Copy the dll files in the instantclient directory to the python directory, at C:\Program Files\Python37\
- That is it!
Solution 2: install cx_Oracle
First of all install cx_Oracle. Use this command to install.
python -m pip install cx_Oracle --upgrade
Then Download and extract Oracle Basic Client For Windows download and extract Oracle Basic Instatnt client instantclient-basic-windows.x64-19.9.0.0.0dbru.zip file.
Now, Inform cx_Oracle module about the Instatnt Client location.
For Example Here is my code.
import cx_Oracle
cx_Oracle.init_oracle_client(lib_dir=r"C:\oracle\instantclient_19_9")
Now Your error must be solved.
Summary
It’s all About this issue. Hope all solution helped you a lot. Comment below Your thoughts and your queries. Also, Comment below which solution worked for you?
Also, Read