ไม่มีเมธอด Qiskit“ statevector_gpu”
ฉันพยายามใช้statevector_gpuวิธีการจำลองใน Qiskit Aer (ดูหน้านี้ ) ผมติดตั้งqiskit-aer-gpuตามคำแนะนำบนนี้หน้า มันทำงานเมื่อสัปดาห์ที่แล้วและหยุดทำงานแล้ว ฉันไม่แน่ใจว่ามีอะไรเปลี่ยนแปลง (มันเป็นเครื่องคอมพิวเตอร์ที่ใช้ร่วมกัน.) qiskit.providers.aer.aererror.AerError: "Invalid simulation method statevector_gpu. Available methods are: ['automatic', 'statevector']"ฉันได้รับข้อความแสดงข้อผิดพลาด
ขอบคุณล่วงหน้าสำหรับความช่วยเหลือ!
นี่คือข้อมูลระบบที่เกี่ยวข้อง:
Ubuntu 18.04.4 LTSมันเป็นเครื่องคอมพิวเตอร์ที่ใช้ร่วมกันทำงาน- ฉันได้
qiskit 0.23.0,qiskit-aer 0.7.0,qiskit-aer-gpu 0.7.0ติดตั้งอยู่ในสภาพแวดล้อมที่มีconda 4.8.5python 3.8.5 nvcc --versionให้Cuda compilation tools, release 10.0, V10.0.130nvidia-smiแสดงให้เห็น 4 GPUsCUDA Version: 10.2ที่มีอยู่และบ่งชี้ว่า
คำตอบ
qiskit-aerและqiskit-aer-gpuแพคเกจพิเศษร่วมกัน มีรหัสเดียวกันยกเว้นqiskit-aer-gpuแพคเกจที่สร้างขึ้นโดยเปิดใช้งานการสนับสนุน CUDA หากคุณติดตั้งทั้งสองแพ็กเกจในเวลาเดียวกันเนื้อหาของแพ็กเกจทั้ง 2 จะรบกวนซึ่งกันและกัน ฉันจะแนะนำการสร้างสภาพแวดล้อม CONDA ใหม่และการติดตั้งqiskit-terraและqiskit-aer-gpuด้วยตนเองpip install -U qiskit-terra qiskit-aer-gpu(และเพิ่มqiskit-ignis, qiskit-aquaและqiskit-ibmq-providerหากพวกเขากำลังต้องการ) หากคุณยังคงมีปัญหากับ qiskit-aer-gpu ที่ติดตั้งในสภาพแวดล้อมเท่านั้นโปรดส่งปัญหาที่https://github.com/Qiskit/qiskit-aer/issues และเราสามารถแก้ไขจุดบกพร่องได้ที่นั่น