[Paraview] Dose pvpython work with python 3.x ?

Cory Quammen cory.quammen at kitware.com
Mon Nov 21 13:24:30 EST 2016


I'm not sure what the problem is. We've barely tested building against
Python 3, and I personally have never built with Python 3, so it's quite
possible you have uncovered a problem. Unfortunately, I don't have time to
investigate further at the moment.

If you figure it out, please let us know.

Best,
Cory

On Mon, Nov 21, 2016 at 11:52 AM, Ji Zhang <gotofd at gmail.com> wrote:

> Dear Cory,
>
> I have checked, and any option include WEB have been turned OFF.
>
> I setted options BUILD_EXAMPLES, BUILD_SHARED_LIBS, BUILD_DOCUMENTATION,
> BUILD_TESTING, and PARAVIEW_ENABLE_CATALYST off, and now the error
> information changs. I'm not sure which one works actually.
> Now the message is:
> *In file included from
> /home/zhangji/PycharmProjects/ParaView-v5.2.0/VTK/Wrapping/Python/vtkPythonAppInit.cxx:29:0:*
> */home/zhangji/PycharmProjects/ParaView-v5.2.0/build/VTK/Wrapping/Python/vtkpythonmodules.h:
> In function ‘void vtkpythonmodulesPythonLoadAllPythonModules()’:*
> */home/zhangji/PycharmProjects/ParaView-v5.2.0/build/VTK/Wrapping/Python/vtkpythonmodules.h:149:68:
> error: invalid conversion from ‘void (*)()’ to ‘PyObject* (*)() {aka
> _object* (*)()}’ [-fpermissive]*
> *   PyImport_AppendInittab(namevtkCommonCore, initvtkCommonCorePython);*
> *                                                                    ^*
> *In file included from
> /home/zhangji/anaconda3/include/python3.5m/Python.h:120:0,*
> *                 from
> /home/zhangji/PycharmProjects/ParaView-v5.2.0/VTK/Utilities/Python/vtkPython.h:80,*
> *                 from
> /home/zhangji/PycharmProjects/ParaView-v5.2.0/VTK/Wrapping/Python/vtkPythonAppInit.cxx:18:*
> */home/zhangji/anaconda3/include/python3.5m/import.h:109:17: note:
> initializing argument 2 of ‘int PyImport_AppendInittab(const char*,
> PyObject* (*)())’*
> * PyAPI_FUNC(int) PyImport_AppendInittab(*
> *                 ^*
>
>
> Thanks.
>
> 此致
>     敬礼
> 张骥(博士研究生)
> 北京计算科学研究中心
> 北京市海淀区西北旺东路10号院东区9号楼 (100193)
>
> Best,
> Regards,
> Zhang Ji, PhD student
> Beijing Computational Science Research Center
> Zhongguancun Software Park II, No. 10 Dongbeiwang West Road, Haidian
> District, Beijing 100193, China
>
> On Tue, Nov 22, 2016 at 12:22 AM, Cory Quammen <cory.quammen at kitware.com>
> wrote:
>
>> Is VTK_Group_Web ON? Try turning it off. Also make sure all the
>> Module_vtkWeb* options are off.
>>
>> On Mon, Nov 21, 2016 at 11:17 AM, Ji Zhang <gotofd at gmail.com> wrote:
>>
>>> Dear Cory,
>>>
>>> I tried to set PARAVIEW_ENABLE_WEB to OFF, and now the error messages
>>> are as follow.
>>>
>>> *[  7%] Built target vtkCommonMiscCS*
>>> *Scanning dependencies of target paraview_pyc*
>>> *[  7%] Generating pv_copy_and_compile_py_files_complete*
>>> *copying paraview/*.py to .../site-paraview/paraview*
>>> *[  7%] Building CXX object
>>> VTK/Wrapping/Python/CMakeFiles/vtkCommonCorePythonD.dir/vtkArraySortPython.cxx.o*
>>> *copying VTKs py files to .../site-packages/paraview/vtk*
>>> *copy minimized __init__.py to .../site-packages/paraview/vtk*
>>> *also copying VTKs py to .../site-packages/vtk*
>>> *[  7%] Building CXX object
>>> Wrapping/ClientServer/CMakeFiles/vtkCommonCoreCS.dir/vtkDataArrayClientServer.cxx.o*
>>> *[  7%] Building CXX object
>>> VTK/Wrapping/Python/CMakeFiles/vtkCommonCorePythonD.dir/vtkArrayWeightsPython.cxx.o*
>>> *[  7%] Building CXX object
>>> Wrapping/ClientServer/CMakeFiles/vtkCommonCoreCS.dir/vtkDataArraySelectionClientServer.cxx.o*
>>> **** Error compiling
>>> '/home/zhangji/PycharmProjects/ParaView-v5.2.0/build/lib/site-packages/vtk/web/dataset_builder.py'...*
>>> *  File
>>> "/home/zhangji/PycharmProjects/ParaView-v5.2.0/build/lib/site-packages/vtk/web/dataset_builder.py",
>>> line 267*
>>> *    print 'Compress', root*
>>> *                   ^*
>>> *SyntaxError: Missing parentheses in call to 'print'*
>>>
>>> **** Error compiling
>>> '/home/zhangji/PycharmProjects/ParaView-v5.2.0/build/lib/site-packages/vtk/web/launcher.py'...*
>>> *  File
>>> "/home/zhangji/PycharmProjects/ParaView-v5.2.0/build/lib/site-packages/vtk/web/launcher.py",
>>> line 155*
>>> *    print "ERROR: %s is missing %s key." % (object_name, key)*
>>> *                                       ^*
>>> *SyntaxError: invalid syntax*
>>>
>>> **** Error compiling
>>> '/home/zhangji/PycharmProjects/ParaView-v5.2.0/build/lib/site-packages/vtk/web/protocols.py'...*
>>> *  File
>>> "/home/zhangji/PycharmProjects/ParaView-v5.2.0/build/lib/site-packages/vtk/web/protocols.py",
>>> line 139*
>>> *    print "FIXME"*
>>> *                ^*
>>> *SyntaxError: Missing parentheses in call to 'print'*
>>>
>>> **** Error compiling
>>> '/home/zhangji/PycharmProjects/ParaView-v5.2.0/build/lib/site-packages/vtk/web/testing.py'...*
>>> *  File
>>> "/home/zhangji/PycharmProjects/ParaView-v5.2.0/build/lib/site-packages/vtk/web/testing.py",
>>> line 149*
>>> *    print "WARNING: Some tests may have unmet dependencies"*
>>> *                                                          ^*
>>> *SyntaxError: Missing parentheses in call to 'print'*
>>>
>>> What can I do now? Thanks.
>>>
>>>
>>> 此致
>>>     敬礼
>>> 张骥(博士研究生)
>>> 北京计算科学研究中心
>>> 北京市海淀区西北旺东路10号院东区9号楼 (100193)
>>>
>>> Best,
>>> Regards,
>>> Zhang Ji, PhD student
>>> Beijing Computational Science Research Center
>>> Zhongguancun Software Park II, No. 10 Dongbeiwang West Road, Haidian
>>> District, Beijing 100193, China
>>>
>>> On Tue, Nov 22, 2016 at 12:00 AM, Cory Quammen <cory.quammen at kitware.com
>>> > wrote:
>>>
>>>> Yep, as I mentioned the version of twisted ParaViewWeb uses is not
>>>> compatible with Python 3. Set PARAVIEW_ENABLE_WEB to OFF and try again.
>>>>
>>>> The twisted package needs to be updated to work with Python 3, but that
>>>> has not happened yet.
>>>>
>>>> On Mon, Nov 21, 2016 at 10:53 AM, Ji Zhang <gotofd at gmail.com> wrote:
>>>>
>>>>> Dear Cory,
>>>>>
>>>>> Thanks very much for your reply.
>>>>>
>>>>> I have tried what you said, however, I got some error report,
>>>>> *[  2%] Compiling Python package 'twisted'*
>>>>> *Listing
>>>>> '/home/zhangji/PycharmProjects/ParaView-v5.2.0/build/lib/site-packages/vtk/web'...*
>>>>> *Compiling
>>>>> '/home/zhangji/PycharmProjects/ParaView-v5.2.0/build/lib/site-packages/vtk/web/dataset_builder.py'...*
>>>>> ****   File
>>>>> "/home/zhangji/PycharmProjects/ParaView-v5.2.0/build/lib/site-packages/vtk/web/dataset_builder.py",
>>>>> line 267*
>>>>> *    print 'Compress', root*
>>>>> *                   ^*
>>>>> *SyntaxError: Missing parentheses in call to 'print'*
>>>>>
>>>>> *Compiling
>>>>> '/home/zhangji/PycharmProjects/ParaView-v5.2.0/build/lib/site-packages/vtk/web/launcher.py'...*
>>>>> ****   File
>>>>> "/home/zhangji/PycharmProjects/ParaView-v5.2.0/build/lib/site-packages/vtk/web/launcher.py",
>>>>> line 155*
>>>>> *    print "ERROR: %s is missing %s key." % (object_name, key)*
>>>>> *                                       ^*
>>>>> *SyntaxError: invalid syntax*
>>>>>
>>>>> It looks like that python 2 have been used when I make the code.
>>>>>
>>>>> The configure commands I used associated with python are showing
>>>>> below, I think I told the compiler use a python 3 environment.
>>>>> [image: Inline image 1]
>>>>>
>>>>> Thanks.
>>>>>
>>>>>
>>>>> 此致
>>>>>     敬礼
>>>>> 张骥(博士研究生)
>>>>> 北京计算科学研究中心
>>>>> 北京市海淀区西北旺东路10号院东区9号楼 (100193)
>>>>>
>>>>> Best,
>>>>> Regards,
>>>>> Zhang Ji, PhD student
>>>>> Beijing Computational Science Research Center
>>>>> Zhongguancun Software Park II, No. 10 Dongbeiwang West Road, Haidian
>>>>> District, Beijing 100193, China
>>>>>
>>>>> On Mon, Nov 21, 2016 at 11:15 PM, Cory Quammen <
>>>>> cory.quammen at kitware.com> wrote:
>>>>>
>>>>>> Python 3 support should be officially supported in the next release,
>>>>>> sometime in spring 2017.
>>>>>>
>>>>>> You can experimentally build ParaView's development version with
>>>>>> Python 3 using the following settings (taken from a build on Ubuntu):
>>>>>>
>>>>>> PYTHON_EXECUTABLE             /usr/bin/python3
>>>>>> PYTHON_EXTRA_LIBS
>>>>>> PYTHON_INCLUDE_DIR            /usr/include/python3.5m
>>>>>> PYTHON_LIBRARY                /usr/lib/x86_64-linux-gnu/libp
>>>>>> ython3.5m.so
>>>>>> PYTHON_UTIL_LIBRARY           /usr/lib/x86_64-linux-gnu/libutil.so
>>>>>> VTK_PYTHON_VERSION                3
>>>>>>
>>>>>> ParaViewWeb won't work, because it depends on Twisted server which is
>>>>>> still python2, so make sure ParaViewWeb is disabled.
>>>>>>
>>>>>> You may also need to install on Ubuntu the following:
>>>>>>
>>>>>> sudo apt-get install python2-dev python3-dev
>>>>>>
>>>>>> python3.5m gets installed by python3 package
>>>>>>
>>>>>> Thanks,
>>>>>> Cory
>>>>>>
>>>>>> On Mon, Nov 21, 2016 at 4:25 AM, Ji Zhang <gotofd at gmail.com> wrote:
>>>>>> > Dear all,
>>>>>> >
>>>>>> > I have checked the paraview mail list, as far as I know, pvpython
>>>>>> do not
>>>>>> > work with python 3 until last year. However, a year past, dose it
>>>>>> work with
>>>>>> > python 3 now?
>>>>>> >
>>>>>> > The document said it works,
>>>>>> > ParaView is working towards full Python 3 support. To that end,
>>>>>> python code
>>>>>> > should be written so it is compatible with Python 2.7 and Python
>>>>>> 3.5. See
>>>>>> > http://www.paraview.org/ParaView3/Doc/Nightly/www/py-doc/pyt
>>>>>> hon-2-vs-3.html
>>>>>> >
>>>>>> > If it works, what should I do to use it?
>>>>>> >
>>>>>> > Thanks.
>>>>>> >
>>>>>> > 此致
>>>>>> >     敬礼
>>>>>> > 张骥(博士研究生)
>>>>>> > 北京计算科学研究中心
>>>>>> > 北京市海淀区西北旺东路10号院东区9号楼 (100193)
>>>>>> >
>>>>>> > Best,
>>>>>> > Regards,
>>>>>> > Zhang Ji, PhD student
>>>>>> > Beijing Computational Science Research Center
>>>>>> > Zhongguancun Software Park II, No. 10 Dongbeiwang West Road, Haidian
>>>>>> > District, Beijing 100193, China
>>>>>> >
>>>>>> > _______________________________________________
>>>>>> > 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.
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Cory Quammen
>>>> Staff R&D Engineer
>>>> Kitware, Inc.
>>>>
>>>
>>>
>>
>>
>> --
>> Cory Quammen
>> Staff R&D Engineer
>> Kitware, Inc.
>>
>
>


-- 
Cory Quammen
Staff R&D Engineer
Kitware, Inc.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/paraview/attachments/20161121/4c5c916f/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 238078 bytes
Desc: not available
URL: <http://public.kitware.com/pipermail/paraview/attachments/20161121/4c5c916f/attachment-0001.png>


More information about the ParaView mailing list