You cannot mix and match Python provided by ParaView and system python. You'll have to build ParaView from source if you'd like to do that, I am afraid.
Utkarsh On Mon, Dec 9, 2013 at 10:43 AM, Felipe Bordeu <[email protected]> wrote: > Hello, > > I'm trying to make my python script work with scipy but I'm unable make it > work. I tried : > > the Paraview 4.0.1(pvpyton from the web) in linux (64 ubuntu 12.04) with > the scipy of my system (/usr/lib/python2.7/dist-packages ) and I get : > > ... > Traceback (most recent call last): > File "build.py", line 17, in <module> > from scipy import optimize > File "/usr/lib/python2.7/dist-packages/scipy/__init__.py", line 78, in > <module> > from numpy import show_config as show_numpy_config > File "/usr/lib/python2.7/dist-packages/numpy/__init__.py", line 137, in > <module> > import add_newdocs > File "/usr/lib/python2.7/dist-packages/numpy/add_newdocs.py", line 9, in > <module> > from numpy.lib import add_newdoc > File "/usr/lib/python2.7/dist-packages/numpy/lib/__init__.py", line 4, in > <module> > from type_check import * > File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 8, > in <module> > import numpy.core.numeric as _nx > File "/usr/lib/python2.7/dist-packages/numpy/core/__init__.py", line 5, in > <module> > import multiarray > ImportError: /usr/lib/python2.7/dist-packages/numpy/core/multiarray.so: > undefined symbol: PyUnicodeUCS4_AsUnicodeEscapeString > .. > > then I tried the opposite, system python and import Paraview modules and I > get : > > ... > File "/home/fbordeu/Dropbox/chady/Aerolia/FunLib.py", line 46, in __init__ > self.KCOND = PXDMFReader( guiName='Kcond Vademecum ' + str(self.ID), > FileName=self.Kcond ); > File > "/apps/ParaView-4.0.1-Linux-64bit/lib/paraview-4.0/site-packages/paraview/simple.py", > line 1145, in CreateObject > setattr(px, param, params[param]) > File > "/apps/ParaView-4.0.1-Linux-64bit/lib/paraview-4.0/site-packages/paraview/servermanager.py", > line 254, in __setattr__ > setter(self, value) > File > "/apps/ParaView-4.0.1-Linux-64bit/lib/paraview-4.0/site-packages/paraview/servermanager.py", > line 2477, in setProperty > return self.SetPropertyWithName(propName, value) > File > "/apps/ParaView-4.0.1-Linux-64bit/lib/paraview-4.0/site-packages/paraview/servermanager.py", > line 309, in SetPropertyWithName > prop.SetData(arg) > File > "/apps/ParaView-4.0.1-Linux-64bit/lib/paraview-4.0/site-packages/paraview/servermanager.py", > line 730, in SetData > self.SMProperty.SetElement(idx, self.ConvertValue(val)) > TypeError: SetElement argument 2: (unicode conversion error) > > ... > > I search in the internet for the error, and is because the ParaView python > and the system python are compiled with the same flags... mmm. > > So I tried the same thing in my mac (10.8.5) with ParaView from web. : > > Paraview Python with system scipy (binary from http://www.scipy.org): > > ... > Traceback (most recent call last): > File "build.py", line 17, in <module> > from scipy import optimize > File > "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/optimize/__init__.py", > line 148, in <module> > from ._root import * > File > "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/optimize/_root.py", > line 20, in <module> > from . import nonlin > File > "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/optimize/nonlin.py", > line 122, in <module> > import scipy.sparse.linalg > File > "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/sparse/__init__.py", > line 206, in <module> > from .csr import * > File > "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/sparse/csr.py", > line 15, in <module> > from .sparsetools import csr_tocsc, csr_tobsr, csr_count_blocks, \ > File > "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/sparse/sparsetools/__init__.py", > line 5, in <module> > from .csr import * > File > "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/sparse/sparsetools/csr.py", > line 26, in <module> > _csr = swig_import_helper() > File > "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/sparse/sparsetools/csr.py", > line 22, in swig_import_helper > _mod = imp.load_module('_csr', fp, pathname, description) > ImportError: > dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/sparse/sparsetools/_csr.so, > 2): Symbol not found: _PyCapsule_GetPointer > Referenced from: > /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/sparse/sparsetools/_csr.so > Expected in: flat namespace > in > /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/sparse/sparsetools/_csr.so > ... > > > and finally system python (mac) with ParView modules : > > ... > /Applications/ParaViewfromWeb/Paraview4.0.1.app/Contents/Python/numpy/random/__init__.py:87: > RuntimeWarning: compiletime version 2.6 of module 'mtrand' does not match > runtime version 2.7 > from mtrand import * > Fatal Python error: Interpreter not initialized (version mismatch?) > ... > > > Does any one was able to work with Scipy and Paraview (from the web). I'm > writing some code that will execute in ParaView downloaded from the web. > > > Thanks > Felipe > > > -- > Felipe Bordeu Weldt > Ingénieur de Recherche > ------------------------------------- > Tél. : 33 (0)2 40 37 16 57 > Fax. : 33 (0)2 40 74 74 06 > [email protected] > Institut GeM - UMR CNRS 6183 > École Centrale Nantes > 1 Rue de La Noë, 44321 Nantes, FRANCE > ------------------------------------- > > _______________________________________________ > 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 > > Follow this link to subscribe/unsubscribe: > http://www.paraview.org/mailman/listinfo/paraview _______________________________________________ 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 Follow this link to subscribe/unsubscribe: http://www.paraview.org/mailman/listinfo/paraview
