Score:0

python3.10 พร้อม numpy - ModuleNotFoundError: ไม่มีโมดูลชื่อ 'numpy.core._multiarray_umath'

ธง us

ฉันกำลังพยายามติดตั้ง numpy สำหรับ python3.10 (ไม่ใช่ใน venv) ฉันติดตั้ง python 3.10 โดยใช้

sudo apt ติดตั้ง python3.10

ดูเหมือนจะไม่ได้ติดตั้ง pip ดังนั้นฉันจึงติดตั้ง

jeremy@jeremy-Blade:/$ python3.10 -m pip ติดตั้ง numpy
jeremy@jeremy-Blade:/$ wget https://bootstrap.pypa.io/get-pip.py
jeremy@jeremy-Blade:/$ python3.10 get-pip.py
jeremy@jeremy-Blade:/$ python3.10 -m pip --version 
pip 21.3.1 จาก /home/jeremy/.local/lib/python3.10/site-packages/pip (python 3.10)

แล้วพยายาม


jeremy@jeremy-Blade:/$ python3.10 -m pip ติดตั้ง numpy
ค่าเริ่มต้นเป็นการติดตั้งของผู้ใช้เนื่องจากไม่สามารถเขียนแพ็คเกจไซต์ปกติได้
ตอบสนองความต้องการแล้ว: จำนวนมากใน /usr/lib/python3/dist-packages (1.17.4)

แต่เมื่อฉันพยายามนำเข้า numpy :

Python 3.10.0 (ค่าเริ่มต้น 4 ต.ค. 2021, 22:09:55 น.) [GCC 9.3.0] บน linux
พิมพ์ "help", "copyright", "credits" หรือ "license" เพื่อดูข้อมูลเพิ่มเติม
>>> นำเข้าจำนวนมาก 
Traceback (การโทรครั้งล่าสุดล่าสุด):
  ไฟล์ "/usr/lib/python3/dist-packages/numpy/core/__init__.py", บรรทัด 17 ใน <โมดูล>
    จาก . นำเข้ามัลติอาร์เรย์
  ไฟล์ "/usr/lib/python3/dist-packages/numpy/core/multiarray.py" บรรทัดที่ 14 ใน <โมดูล>
    จาก . การแทนที่การนำเข้า
  ไฟล์ "/usr/lib/python3/dist-packages/numpy/core/overrides.py", บรรทัด 7 ใน <โมดูล>
    จากการนำเข้า numpy.core._multiarray_umath (
ModuleNotFoundError: ไม่มีโมดูลชื่อ 'numpy.core._multiarray_umath'

ในระหว่างการจัดการข้อยกเว้นข้างต้น มีข้อยกเว้นอื่นเกิดขึ้น:

Traceback (การโทรครั้งล่าสุดล่าสุด):
  ไฟล์ "<stdin>" บรรทัดที่ 1 ใน <โมดูล>
  ไฟล์ "/usr/lib/python3/dist-packages/numpy/__init__.py", บรรทัด 142 ใน <โมดูล>
    จาก . แกนนำเข้า
  ไฟล์ "/usr/lib/python3/dist-packages/numpy/core/__init__.py", บรรทัด 47 ใน <โมดูล>
    เพิ่ม ImportError (msg)
ข้อผิดพลาดในการนำเข้า: 

สำคัญ: โปรดอ่านข้อมูลนี้เพื่อรับคำแนะนำเกี่ยวกับวิธีแก้ไขปัญหานี้!

การนำเข้าส่วนขยาย c จำนวนมากล้มเหลว
- ลองถอนการติดตั้งและติดตั้ง numpy ใหม่
- หากคุณได้ทำไปแล้ว:
  1. ตรวจสอบว่าคุณคาดว่าจะใช้ Python3.10 จาก "/usr/bin/python3.10",
     และคุณไม่มีไดเร็กทอรีใน PATH หรือ PYTHONPATH ของคุณที่ทำได้
     รบกวน Python และเวอร์ชัน numpy "1.17.4" ที่คุณพยายามใช้
  2. หาก (1) ดูดี คุณสามารถเปิดฉบับใหม่ได้ที่
     https://github.com/numpy/numpy/issues. กรุณาใส่รายละเอียดเกี่ยวกับ:
     - วิธีที่คุณติดตั้ง Python
     - วิธีที่คุณติดตั้ง numpy
     - ระบบปฏิบัติการของคุณ
     - ไม่ว่าคุณจะติดตั้ง Python หลายเวอร์ชันหรือไม่ก็ตาม
     - หากคุณสร้างจากแหล่งที่มา เวอร์ชันคอมไพเลอร์ของคุณและบันทึกการสร้าง
...
ข้อผิดพลาดดั้งเดิมคือ: ไม่มีโมดูลชื่อ 'numpy.core._multiarray_umath'

เส้นทางของฉันคือ

jeremy@jeremy-Blade:/$env|grep PATH
LD_LIBRARY_PATH=/usr/local/cuda-10.2/targets/x86_64-linux/lib/stubs
PATH=/home/jeremy/.local/bin:/usr/local/cuda-10.2/bin:/usr/local/cuda-10.2/targets/x86_64-linux/lib/stubs:/usr/local/sbin:/ usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

(ดังนั้น PYTHONPATH จึงไม่ได้ตั้งค่า - ถ้าฉันตั้งค่าเป็น /usr/bin/python3.10 ดูเหมือนว่าจะไม่เปลี่ยนแปลงอะไรเลย) และทำตามคำแนะนำในข้อความแสดงข้อผิดพลาด ฉันดูเหมือนจะไม่พบปัญหาใดๆ ที่นี่ (ฉันถอนการติดตั้งและติดตั้ง numpy ใหม่สำหรับ python3.10 ไม่พบการเปลี่ยนแปลงในปัญหา) ระบบปฏิบัติการของฉันคือ Ubuntu 20.04 ขออภัยหากสิ่งนี้ชัดเจนหรือไม่เกี่ยวข้องกับ numpy

Score:0
ธง us

ดูเหมือนว่าเวอร์ชันที่ยังหลงเหลืออยู่ของ numpy (1.17) ที่ python3.10 ใช้ได้นั้นไม่ใช่ขั้นต่ำที่จำเป็น (1.21) การอัปเกรดเป็นเคล็ดลับ:

jeremy@jeremy-Blade:~$ python3.10 -m pip install --user --upgrade numpy
ตอบสนองความต้องการแล้ว: จำนวนมากใน /usr/lib/python3/dist-packages (1.17.4)
รวบรวม numpy
  การใช้แคช numpy-1.21.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.9 MB)
การติดตั้งแพ็คเกจที่รวบรวม: numpy
ติดตั้ง numpy-1.21.4 สำเร็จแล้ว
jeremy@jeremy-Blade:~$ python3.10 
Python 3.10.0 (ค่าเริ่มต้น 4 ต.ค. 2021, 22:09:55 น.) [GCC 9.3.0] บน linux
พิมพ์ "help", "copyright", "credits" หรือ "license" เพื่อดูข้อมูลเพิ่มเติม
>>> นำเข้าจำนวนมาก
>>> 

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา