2014-04-26 11 views
7

Prima ho aggiornato Python ho usato Python 2.7.2 e non c'era nessun problema con Swig quando ho importato il generato my_lib libreria dinamica in un pitone file.Swig errore Python Fatal: PyThreadState_Get: nessuna corrente trappola filo Abort: 6 con Python 2.7.5

Ora con Python 2.7.5 posso generare il my_lib libreria dinamica con Swig ma quando ho importare questa libreria in un file python riceverò:

errore Python Fatal: PyThreadState_Get: nessuna corrente filo trappola Abort: 6

Con tale relazione incidente:

Discussione 0 Crashed :: coda di spedizione: com.apple.main-thread

0 ____ libsystem_kernel.dylib ________ 0x00007fff897c2212 __pthread_kill + 10

1 _____ libsystem_c.dylib ____________ 0x00007fff8b5c9b24 pthread_kill + 90

2 _____ libsystem_c.dylib ____________ 0x00007fff8b60df61 abortire + 143

Il mio percorso interprete Python è:

/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python .app/Contents/MacOS/Python

Un'altra cosa importante che ho notato nel rapporto è:

libmylib.so ---------- 0x1004c3000 - ----------- 0x1005d0fff --- org.python.python (2.7.2 - 2.7.2) -/System /Library/Frameworks/Python.framework/Versions/2.7/Python

Cosa posso fare?

+0

Eventuali duplicati di [cosa \ 'Errore fatale di Python: PyThreadState \ _GET:? No thread corrente \' significa] (http: // StackOverflow .com/questions/35640529/what-does-fatal-python-error-pythreadstate-get-no-corrente-thread-media) – fish2000

risposta

0

Il mio interprete python è la versione 2.7.5 e quando ho eseguito la riga di comando/usr/bin/python, ha lanciato la versione 2.7.2 questo è il motivo per cui ho avuto un problema.

ho trovato la soluzione di leggere questo articolo:

http://wolfpaulus.com/jounal/mac/installing_python_osx/

+2

In realtà uno dovrebbe ** NON ** seguire le indicazioni nell'articolo collegato - raccomanda di cancellare Apple componenti di sistema (es. '/ usr/bin/python' e cose in'/System/Library/Frameworks') che sono sempre una pessima idea_ e causano molti problemi difficili da diagnosticare. Personalmente raccomando di installare Python con [Homebrew] (http://brew.sh/) e andare da lì. Ma non eliminare i pacchetti software Apple ... _ facendo ciò, la tua vita sarà inutilmente inutile quando dovrai ripararla in qualche modo, garantito! – fish2000

Problemi correlati