ImportError beim Einrichten des PySCF-Treibers

Nov 05 2020

Ich habe ein Problem beim Versuch, einen PySCF-Treiber für ein Wasserstoffmolekül aus dem QISKIT Chemistry-Tutorial einzurichten: https://qiskit.org/documentation/tutorials/chemistry/01_electronic_structure.html.

Der Code:

from qiskit.chemistry.drivers import PySCFDriver, UnitsType, Molecule

molecule = Molecule(geometry = [['H', [0., 0., 0.]],
                                ['H', [0., 0., 0.735]]],
                    charge = 0 , multiplicity = 1)

driver = PySCFDriver(molecule = molecule, unit = UnitsType.ANGSTROM, basis = 'sto3g')

Wenn dies ausgeführt wird, erhalte ich: ImportError: Name 'Molecule' kann nicht aus 'qiskit.chemistry.drivers' importiert werden (C: \ Benutzer \ louis \ anaconda3 \ lib \ site-packages \ qiskit \ chemie \ drivers_ init _.py) Ich bin nicht ganz sicher, was diesen Fehler verursacht, und jede Hilfe wäre dankbar.

Antworten

PanagiotisBarkoutsos Nov 05 2020 at 19:28

Das Molekül wurde in der neuesten Version eingeführt. Sie benötigen qiskit aqua 0.8.0. Können Sie Informationen zu Ihren qiskit-Versionen und Ihrem Betriebssystem bereitstellen? Falls Sie auf die neueste Version aktualisieren müssen, um die Tutorials auszuführen.