Ich möchte auf einem "embedded" Linux einen minimalen python Interpreter installieren.
Das Debian-Paket http://packages.debian.org/lenny/python2.5-minimal liefert einen entsprechenden vorkomplilierten Python Interpreter und scheint dazu geeignet:
Jetzt habe ich jedoch ein schwerwiegendes Problem:
Beim Import von httplib verabschiedet sich python mit einem Segmentation Fault:
Andere Libraries (sys, time, re etc.) lassen sich importieren. An was könnte das liegen? Ich bin dankbar für sämtliche Hinweise...[root@40-xxx-240]:/home/test # python
Python 2.5.4 (r254:67916, Sep 26 2009, 08:19:36)
[GCC 4.3.4] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import httplib
Segmentation fault
[root@40-xxx-240]:/home/test #
Nachtrag 7.12.09 19:00:
Ich konnte das Problem weiter eingränzen. Inzwischen bekomme ich keine Segmentation Faulst, da ich die .py Files von meinem Computer auf das embedded Device kopiert habe.
Wenn ich nun ein
Code: Alles auswählen
import httplib
Traceback (most recent call last):
File "./test.py", line 2, in <module>
import httplib
File "/usr/lib/python2.5/httplib.py", line 70, in <module>
import mimetools
File "/usr/lib/python2.5/mimetools.py", line 6, in <module>
import tempfile
File "/usr/lib/python2.5/tempfile.py", line 33, in <module>
from random import Random as _Random
File "/usr/lib/python2.5/random.py", line 55, in <module>
NV_MAGICCONST = 4 * _exp(-0.5)/_sqrt(2.0)
OverflowError: math range error
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/apport_python_hook.py", line 38, in apport_excepthook
File "/usr/lib/python2.5/site-packages/apport/__init__.py", line 1, in <module>
File "/usr/lib/python2.5/site-packages/apport/report.py", line 14, in <module>
File "/usr/lib/python2.5/tempfile.py", line 33, in <module>
from random import Random as _Random
File "/usr/lib/python2.5/random.py", line 55, in <module>
NV_MAGICCONST = 4 * _exp(-0.5)/_sqrt(2.0)
OverflowError: math range error
Original exception was:
Traceback (most recent call last):
File "./test.py", line 2, in <module>
import httplib
File "/usr/lib/python2.5/httplib.py", line 70, in <module>
import mimetools
File "/usr/lib/python2.5/mimetools.py", line 6, in <module>
import tempfile
File "/usr/lib/python2.5/tempfile.py", line 33, in <module>
from random import Random as _Random
File "/usr/lib/python2.5/random.py", line 55, in <module>
NV_MAGICCONST = 4 * _exp(-0.5)/_sqrt(2.0)
OverflowError: math range error
Wo könnte das Problem liegen?