# Can you develope ParaView python in an IDE?

**URL:** https://discourse.paraview.org/t/can-you-develope-paraview-python-in-an-ide/625
**Category:** ParaView Support
**Created:** [September 24, 2018, 7:21pm UTC](https://discourse.paraview.org/t/can-you-develope-paraview-python-in-an-ide/625 "2018-09-24T19:21:33Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![wascott](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/w/8e8cbc/32.png) [@wascott](https://discourse.paraview.org/u/wascott)
#### Post date: [September 24, 2018, 7:21pm UTC](https://discourse.paraview.org/t/can-you-develope-paraview-python-in-an-ide/625/1 "2018-09-24T19:21:33Z")

</div>

I need to develop my ParaView Python programs in a IDE debugging environment (Eclipse/Pydev is my choice). How do I do that?

---

<div class="post-metadata">

### Author: ![banesullivan](https://discourse.paraview.org/user_avatar/discourse.paraview.org/banesullivan/32/11714_2.png) [@banesullivan](https://discourse.paraview.org/u/banesullivan)
#### Post date: [October 11, 2018, 9:21pm UTC](https://discourse.paraview.org/t/can-you-develope-paraview-python-in-an-ide/625/2 "2018-10-11T21:21:02Z")

</div>

@wascott, could you provide an example of a “ParaView Python program”? Are you working on ParaVIew **plugins** or **macros**? or something else?

I have a project I am working on, [**PVGeo**](https://github.com/OpenGeoVis/PVGeo), where I make a number of ParaView Python **plugins** which I develop and test in a standard Python environment. This is the `PVGeo` Python package in the PVGeo library.

I also develop a lot of ParaView Python **macros** (perhaps this is what you are working on as well?), which is the `pvmacros` package in the PVGeo library. To test/develop some of these macros, I have been successful in the past setting up ipython/Jupyter kernels for the `pvpython` executable which isn’t perfect but allows me to quickly test new functionality.

## Making a development environment

You could always make Python packages/modules/scripts and execute them using the `pvpython` executable as your Python shell in the dev environment of your choice. I do this pretty often using an ipython kernel for either [Jupyter notebooks](https://jupyter.org) or the [Hydrogen plugin](https://atom.io/packages/hydrogen) to [Atom](https://atom.io) (the best dev platform ever!).

I’m not familiar with Eclipse/Pydev as I work exclusively in [Atom](https://atom.io), but I can imagine there is a way to set your Python kernel to the `pvpython` executable which would likely achieve your goal.
