[ 
https://issues.apache.org/jira/browse/SINGA-293?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

wangwei closed SINGA-293.
-------------------------
    Resolution: Fixed

> Bug from compiling PySINGA on Mac OS X with multiple version of Python
> ----------------------------------------------------------------------
>
>                 Key: SINGA-293
>                 URL: https://issues.apache.org/jira/browse/SINGA-293
>             Project: Singa
>          Issue Type: Bug
>            Reporter: wangwei
>            Assignee: wangwei
>
> When I run PySINGA in Mac OS X, I got the error "Fatal Python error: 
> PyThreadState_Get: no current thread  Abort trap: 6"
> This error happens typically when I have multiple version of Python on your 
> system,  e.g, the one comes with the OS and the one installed by Homebrew. 
> The Python linked by PySINGA must be the same as the Python interpreter. 
> To fix this error, we must compile SINGA with the correct version of Python.
> In particular, if we build PySINGA from source, we need to specify the paths 
> when invoking 
> [cmake|http://stackoverflow.com/questions/15291500/i-have-2-versions-of-python-installed-but-cmake-is-using-older-version-how-do]
> {code}
> $ cmake -DPYTHON_LIBRARY=`python-config --prefix`/lib/libpython2.7.dylib 
> -DPYTHON_INCLUDE_DIR=`python-config --prefix`/include/python2.7/ ..
> {code}
> If installed PySINGA from binary packages, e.g. debian or wheel, then we need 
> to change the python interpreter, e.g., reset the $PATH to put the correct 
> path of Python at the front position.
> The above solution is added to the FAQ of installation. The jenkins_wheel.sh 
> is also updated to fix this bug.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to