Installing Python 3 and Eclipse for
Windows
Note:  Keep in
mind that PyDev 5.x requires Eclipse 4.6 onwards (for Eclipse 3.8 use PyDev
4.x).
The
highest version of 4.x listed is 4.5.5; we can copy the link http://www.pydev.org/update_sites/4.5.5 and paste
into eclipse's Install New Software 
Steps to configure Python with
Eclipse:
Step
1: Install java
Step
2: Install Python 3
Step
3: Install or Extract eclipse 
Ø
Open Eclipse -> Help -> Install New
Software... -> Add
· 
Name: PyDev
Ø
Click OK
Ø
Select "PyDev for Eclipse" and remain all default
Ø
Click Next
-> review the items to be installed -> Next
Ø
Check "I accept the terms of the license
agreement -> Finish
Ø
Accept the certificates -> Click OK
Ø
Restart Eclipse
Ø
Open Eclipse -> Windows -> Preferences ->
expand "PyDev" -> Interpreter - Python --> click on New and select the python executable (python.exe) from the python installed
location -> Click OK -> Click OK
Ø
General -> Editors -> Text Editors -> check Show
Line Numbers -> OK (and it's
going to go in and configure Python.)
Ø
Under Perspectives
-> Other -> select the "PyDev" perspective, because that's
what we're going to be using. 
Ø
Right click on Java -> close, if
java development is not required.
Now
we're ready to create and configure our new python project with eclipse.
Python Interpreter Configuration
Ø 
Select Window -> Preferences -> PyDev
-> Interpreters -> Python Interpreter -> New (or Auto-Config).
Ø 
Select location of python.exe for which cx_Oracle
has been configured (32 Bit or 64 Bit), check oracle database server or client
version using 
Ø 
Run-> cmd -> tnsping
Ø 
Apply - > OK
Python cx_Oracle Configuration
Ø 
Select Window -> Preferences -> PyDev
-> Interpreters -> Python Interpreter -> Forced Builtins 
Ø 
New -> cx_Oracle -> OK
Python Oracle Project
Ø 
Select File -> New-> PyDev Project
Ø 
Project Name -> MyDemo
Ø 
Project Type -> Python
Ø 
Grammar Version -> 3-3.5
Ø 
Interpreter -> Python
Ø 
Finish
Ø 
Right Click on Project Name (MyDemo)
Ø 
New-> PyDev Module
Ø 
Name -> DBTest
Paste
below code in DBTest.py file
#
Code start
import
cx_Oracle
class
MyClass(object):
    '''
    classdocs
    '''
    def
__init__(self):
        con = cx_Oracle.connect('hr/hr@orcl')
        # do some stuff here
        #ver =
con.version.split(".")
        #print(ver)
        #print(con.version)
        cur = con.cursor()
  cur.execute('select
e.employee_id,e.first_name,e.last_name from  EMPLOYEES e where rownum<2 order
by 2')
        for
result in cur:
            #print(result)
            print(result[0],",",result[1],"
",result[2])
        cur.close()    
        con.close()
        '''
        Constructor
        '''
MyClass()       
#
Code end
Execute Python Module
Run
-> Run As -> 1 Python Run
Output
Console
100 , First_Name Last_Name
I
hope you all have enjoyed reading this article. Comments are welcome....
Related Posts:
- Connect Python 3.6 with Oracle 12c on Windows 7 x64
- Oracle subprograms and Python Programming
Related Posts:
- Connect Python 3.6 with Oracle 12c on Windows 7 x64
- Oracle subprograms and Python Programming
