[Paraview] Dose pvpython work with python 3.x ?
Ji Zhang
gotofd at gmail.com
Mon Nov 21 11:52:41 EST 2016
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.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/paraview/attachments/20161122/1ac265fd/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/20161122/1ac265fd/attachment-0001.png>
More information about the ParaView
mailing list