Ich schreibe einen Code, der ein HDF5 erstellt, das später für die Datenanalyse verwendet werden kann. Ich lade die folgenden Pakete:'Tabellen erkennen' isHDF5File 'nicht
import numpy as np
import tables
Dann benutze ich die Tabellen-Modul, um zu bestimmen, ob meine Datei eine HDF5 Datei mit ist:
tables.isHDF5File(FILENAME)
Dies würde normalerweise drucken entweder WAHR oder FALSCH je nachdem, ob die Datei Typ ist eigentlich eine HDF5-Datei oder nicht. Allerdings erhalte ich die Fehlermeldung:
AttributeError: module 'tables' has no attribute 'isHDF5File'
Also habe ich versucht:
from tables import isHDF5File
und bekam den Fehler:
ImportError: cannot import name 'isHDF5File'
ich auf einem anderen Computer diesen Code habe versucht, und es lief fein. Ich habe versucht, sowohl numpy und Tabellen mit Pip zu aktualisieren, aber es besagt, dass die Datei bereits auf dem neuesten Stand ist. Gibt es einen Grund, dass 'tables' 'isHDF5File' nicht für mich erkennt? Ich verwende diesen Code auf einem Mac (funktioniert nicht), aber es funktionierte auf einem PC (wenn es darauf ankommt).
Haben Sie eines Ihrer Skripte 'tables.py' aufgerufen? Wenn ja, benennen Sie es um. – roganjosh