Python: ImportError: /usr/local/lib/python2.7/lib-dynload/_io.so: undefiniertes Symbol: PyUnicodeUCS2_Replace

Ich versuche, ein einfaches Python-Skript zu erstellen, das Daten von der URL abruft und auf dem Server speichert. Betrachten Sie den folgenden Code:

#!/usr/bin/python
import pprint
import json
import urllib2

def getUSGS_json():
    print "Fetch data from URL"

    fileName = 'data/usgsEarthquacks_12Hrs.json'
    url = 'http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_day.geojson'
    data = urllib2.urlopen(url).read()

    if data:
        try:
            with open(fileName) as jsonGetData:
                filePut = open(fileName, 'w+')
                #add data
                filePut.write(data)
                filePut.close()

                j = json.load(jsonGetData)
                print j
        except Exception, e:
            print e
            raise
        else:
            pass
        finally:
            pass
    #end if
#end getUSGS_json

getUSGS_json()

eim Ausführen des Skripts erhalte ich die folgenden Fehlermeldungen:

Traceback (most recent call last):
  File "geoJsonFetch.py", line 4, in <module>
    import urllib2
  File "/usr/local/lib/python2.7/urllib2.py", line 94, in <module>
    import httplib
  File "/usr/local/lib/python2.7/httplib.py", line 79, in <module>
    import mimetools
  File "/usr/local/lib/python2.7/mimetools.py", line 6, in <module>
    import tempfile
  File "/usr/local/lib/python2.7/tempfile.py", line 32, in <module>
    import io as _io
  File "/usr/local/lib/python2.7/io.py", line 51, in <module>
    import _io
ImportError: /usr/local/lib/python2.7/lib-dynload/_io.so: undefined symbol: PyUnicodeUCS2_Replace

Ich habe mich auf SO umgesehen und ähnliche Fehler wie @ gefundediese, aber sie scheinen nicht zu verstehen, warum manche Leute in der Lage sind, diesen Code zum Laufen zu bringen, und ich nicht. Sie scheinen sich alle mit Problemen zu beschäftigen, die die Entwicklung in C und den Zugriff auf dieses C-Modul mit Python betreffen.

Ist es die Ubuntu-Version, Python-Version?

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage