<div dir="ltr">Hi,<br><br>I changed it. I am not getting that error anymore, but I get the following error:<br><b>running build<br>running build_py<br>running build_ext<br>building &#39;Cantera._cantera&#39; extension<br>g++ -fno-strict-aliasing -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -D_GNU_SOURCE -fPIC -O3 -Wall -fPIC -fPIC -I../../build/include -Isrc -I../clib/src -I/nfs/carv/d1/people/pradeep/src/numpy-1.3.0//include/python -I/usr/include/python2.4 -c src/pycantera.cpp -o build/temp.linux-i686-2.4/src/pycantera.o<br>

src/pycantera.cpp:25:31: error: numpy/arrayobject.h: No such file or directory<br>src/ctphase_methods.cpp: In function ‘PyObject* phase_getarray(PyObject*, PyObject*)’:<br>src/ctphase_methods.cpp:126: error: ‘PyArrayObject’ was not declared in this scope<br>

src/ctphase_methods.cpp:126: error: ‘x’ was not declared in this scope<br>src/ctphase_methods.cpp:132: error: ‘npy_intp’ was not declared in this scope<br>**************************<br>**************************<br>**************************<br>

**************************<br><br></b>The pycantera.cpp file is at<b><br>/nfs/carv/d1/people/pradeep/cantera/Cantera/python/src</b><br><br>In the file pycantera.cpp, line number 30-31-32 say:<b><br>
#ifdef HAS_NUMPY<br>
#include &quot;numpy/arrayobject.h&quot;<br>
#else</b><br><br>So the error is still with NUMPY somewhere. My sys.path in Python now shows:<br><b><br>[&#39;&#39;, &#39;/nfs/carv/d1/people/pradeep/cantera/Cantera/python/src&#39;, &#39;/nfs/carv/d1/people/pradeep/cantera/bin&#39;, &#39;/nfs/carv/d1/people/pradeep/cantera/build/bin/i686-pc-linux-gnu&#39;, &#39;/nfs/carv/d1/people/pradeep/cantera/Cantera/python&#39;, &#39;/nfs/carv/d1/people/pradeep/cantera/Cantera/python/build/lib.linux-i686-2.4/Cantera&#39;, &#39;/nfs/carv/d1/people/pradeep/cantera/Cantera/python/Cantera&#39;, &#39;/usr/lib/python24.zip&#39;, &#39;/usr/lib/python2.4&#39;, &#39;/usr/lib/python2.4/plat-linux2&#39;, &#39;/usr/lib/python2.4/lib-tk&#39;, &#39;/usr/lib/python2.4/lib-dynload&#39;, &#39;/usr/lib/python2.4/site-packages&#39;, &#39;/usr/lib/python2.4/site-packages/Numeric&#39;, &#39;/usr/lib/python2.4/site-packages/gtk-2.0&#39;]<br>

<br></b>In my bashrc file, the PATH variables are declared as follows:<br><b>export CANTERA_ROOT=$HOME/cantera<br>export PATH=$JAVA_HOME/bin/:$HOME/src/$PATH:$CANTERA_ROOT/build/bin/i686-pc-linux-gnu/:$HOME/src/pdfjam/scripts<br>

export PYTHONPATH=$PYTHONPATH:$CANTERA_ROOT/bin:$CANTERA_ROOT/build/bin/i686-pc-linux-gnu:$CANTERA_ROOT/Cantera/python:$CANTERA_ROOT/Cantera/python/build/lib.linux-i686-2.4/Cantera:$CANTERA_ROOT/Cantera/python/Cantera:<br>

export Cantera_Path=$CANTERA_ROOT<br></b><br>I am not sure whats going wrong.<b><br></b>Thanks for your help.<br><br><div class="gmail_quote">2010/4/16 Robert Kern <span dir="ltr">&lt;<a href="mailto:robert.kern@gmail.com">robert.kern@gmail.com</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div><div></div><div class="h5">On Fri, Apr 16, 2010 at 17:59, Pradeep Jha &lt;<a href="mailto:jhapk@utias.utoronto.ca">jhapk@utias.utoronto.ca</a>&gt; wrote:<br>


&gt; Hi,<br>
&gt;<br>
&gt; I am trying to install a software called Cantera which uses numpy. When I<br>
&gt; run the make command, during the installation it gives me the following<br>
&gt; error:<br>
&gt;<br>
&gt; /bin/rm -f _build<br>
&gt; (CXX=&quot;g++&quot;; export CXX; CC=&quot;g++&quot;; export CC; CFLAGS=&quot;-O3 -Wall     -fPIC&quot;;<br>
&gt; export CFLAGS; PURIFY=&quot;&quot;; export PURIFY; /usr/bin/python2 setup.py build)<br>
&gt; Traceback (most recent call last):<br>
&gt;   File &quot;setup.py&quot;, line 3, in ?<br>
&gt;     from distutils.core import setup, Extension<br>
&gt;   File<br>
&gt; &quot;/nfs/carv/d1/people/pradeep/src/numpy-1.3.0/numpy/distutils/__init__.py&quot;,<br>
&gt; line 6, in ?<br>
&gt;     import ccompiler<br>
&gt;   File<br>
&gt; &quot;/nfs/carv/d1/people/pradeep/src/numpy-1.3.0/numpy/distutils/ccompiler.py&quot;,<br>
&gt; line 7, in ?<br>
&gt;     from distutils import ccompiler<br>
&gt; ImportError: cannot import name ccompiler<br>
&gt; make[1]: *** [_build] Error 1<br>
&gt; make[1]: Leaving directory<br>
&gt; `/nfs/carv/d1/people/pradeep/cantera/Cantera/python&#39;<br>
&gt; make: *** [python] Error 2<br>
&gt;<br>
&gt; My numpy is stored in the following directory<br>
&gt; /nfs/carv/d1/people/pradeep/src/numpy-1.3.0/<br>
&gt;<br>
&gt; I am running Linux (Fedora). When I do a sys.path in command line Python,<br>
&gt; the output is:<br>
&gt; [&#39;&#39;, &#39;/nfs/carv/d1/people/pradeep/src/numpy-1.3.0&#39;,<br>
&gt; &#39;/nfs/carv/d1/people/pradeep/src/numpy-1.3.0/numpy&#39;,<br>
<br>
</div></div>You should not have these two entries in your sys.path. Did you add<br>
them yourself via PYTHONPATH? If so, remove them.<br>
<br>
--<br>
Robert Kern<br>
<br>
&quot;I have come to believe that the whole world is an enigma, a harmless<br>
enigma that is made terrible by our own mad attempt to interpret it as<br>
though it had an underlying truth.&quot;<br>
  -- Umberto Eco<br>
_______________________________________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org">NumPy-Discussion@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/numpy-discussion" target="_blank">http://mail.scipy.org/mailman/listinfo/numpy-discussion</a><br>
</blockquote></div><br></div>