On 12/30/2011 11:02 AM, Martella, C. wrote:
> Hi Tiago,
> 
> thanks for the quick fix. I've been able to configure and build it
> successfully. the import now works but I get the same interpreter
> mismatch error as before. I'm using homebrew for building both python,
> cgal, graphviz, boost, numpy and scipy and they are all built with
> apple gcc 4.2 and linked to the homebrewed python in /usr/local/.
> 
> Here's the error by the interpreter:
> Fatal Python error: Interpreter not initialized (version mismatch?)
> Abort trap: 6
> 
> I've checked for the configure output of graph_tool, and there's
> something which it might be creating problems:
> 

[...]

> For what I can see the python libs are correctly found in /usr/local/ except 
> for these lines:
> 
> checking for python2.7/Python.h... yes
>   results of the Python check:
>     Binary:      python2.7
>     Library:     python2.7
>     Include Dir: 
> /Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
> 
> 
> where apparently the original Xcode python is found. why's that? do
> you have any suggestions on configure options for it to stick it to
> the correct versions? i've tried some options based on python-config
> but unsuccessfully.
> By looking at the way graph_tool is built, i don't really get what's
> going on, because both -I and -L options are /usr/local/ paths.  I
> attach here the config.log, hoping it can help.

By looking at your config.h, it seems that the paths are in order:

#define PYTHON_DIR 
"/usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages"
#define CXXFLAGS " -Wall -ftemplate-depth-150 -Wno-deprecated 
-Wno-unknown-pragmas -O99 -fvisibility=default -fvisibility-inlines-hidden 
-Wno-unknown-pragmas"
#define CPPFLAGS " 
-I/usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/include/python2.7
 -I/usr/local/include 
-I/usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/include/numpy
 
-I/usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy"
#define LDFLAGS " 
-L/usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 -lpython2.7"

You should check if the compiled binary is indeed linked with the
correct python library. You should do the same check with your
boost-python library.

Cheers,
Tiago

--
Tiago de Paula Peixoto <[email protected]>

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
graph-tool mailing list
[email protected]
http://lists.skewed.de/mailman/listinfo/graph-tool

Reply via email to