from qiskit import Aer
from qiskit.utils import QuantumInstance
from qiskit.algorithms import Shor
N = 15
backend = Aer.get_backend('aer_simulator')
quantum_instance = QuantumInstance(backend, shots=1024)
shor = Shor(quantum_instance=quantum_instance)
result = shor.factor(N)
print(f"The list of factors of {N} as computed by the Shor's algorithm is {result.factors[0]}.")
When I am running code I am experiencing this error:
ImportError: cannot import name 'Shor' from 'qiskit.algorithms' (C:\Users\Prasann\anaconda3\lib\site-packages\qiskit\algorithms\__init__.py)
It should have imported it.