[Paraview] Importing paraview.simple with Python 3

Cory Quammen cory.quammen at kitware.com
Sat Jun 3 00:53:27 EDT 2017


Nick,

One can indeed compile ParaView with Python 3. However, the binaries
available on paraview.org are built with Python 2.7. If you wish to
use Python 3, you will need to compile ParaView yourself against
Python 3.

How exactly are you attempting to use the ParaView binary in a Python
3.6 environment?

Best,
Cory

On Fri, Jun 2, 2017 at 5:50 PM, Nicholas Richmond
<nicholas.richmond at maine.edu> wrote:
> Greetings,
>
> First things first, I'm using the most recent (RC3) Win64 ParaView 5.4
> binary. I'm working on a project with Python 3.6, and I'm having difficulty
> importing the paraview.simple module. Attempting to import (from
> paraview.simple import *) results in the following error:
>
> ImportError: dynamic module does not define module export function
> (PyInit_vtkCommonCorePython)
>
> During handling of the above exception, another exception occurred:
>
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File "C:\Program Files\ParaView
> 5.4.0-RC3-Qt5-OpenGL2-Windows-64bit\bin\Lib\site-packages\paraview\simple.py",
> line 43, in <module>
>     from paraview import servermanager
>   File "C:\Program Files\ParaView
> 5.4.0-RC3-Qt5-OpenGL2-Windows-64bit\bin\Lib\site-packages\paraview\servermanager.py",
> line 53, in <module>
>     from paraview import vtk
>   File "C:\Program Files\ParaView
> 5.4.0-RC3-Qt5-OpenGL2-Windows-64bit\bin\Lib\site-packages\paraview\vtk\__init__.py",
> line 7, in <module>
>     from paraview.vtk.vtkCommonCore import *
>   File "C:\Program Files\ParaView
> 5.4.0-RC3-Qt5-OpenGL2-Windows-64bit\bin\Lib\site-packages\paraview\vtk\vtkCommonCore.py",
> line 9, in <module>
>     from vtkCommonCorePython import *
> ImportError: dynamic module does not define module export function
> (PyInit_vtkCommonCorePython)
>
> I saw this March 10 message from Utkarsh:
>
> "Python 3 is supported with 5.3 (except for ParaViewWeb components). We have
> dashboards testing it too. There still may be some leftovers, so please
> report if you catch anything that we missed."
>
> Does this fall under the category of "please report if you catch anything
> that we missed" or is it due to a lack of understanding on my part? I've
> been able to successfully import this module when using a Python 2.7
> environment, but I'm trying to stick to Python 3.6. Any insight would be
> most appreciated.
>
> Many thanks,
> Nick Richmond
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the ParaView Wiki at:
> http://paraview.org/Wiki/ParaView
>
> Search the list archives at: http://markmail.org/search/?q=ParaView
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/paraview
>



-- 
Cory Quammen
Staff R&D Engineer
Kitware, Inc.


More information about the ParaView mailing list