Điểm:0

python3.10 với numpy - ModuleNotFoundError: Không có mô-đun nào có tên 'numpy.core._multiarray_umath'

lá cờ us

Tôi đang cố cài đặt numpy cho python3.10 (không phải trong venv). Tôi đã cài đặt python 3.10 bằng cách sử dụng

Sudo apt cài đặt python3.10

pip dường như chưa được cài đặt nên tôi đã cài đặt

jeremy@jeremy-Blade:/$ python3.10 -m cài đặt pip gọn gàng
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 từ /home/jeremy/.local/lib/python3.10/site-packages/pip (python 3.10)

và sau đó đã thử


jeremy@jeremy-Blade:/$ python3.10 -m cài đặt pip gọn gàng
Mặc định là cài đặt của người dùng vì các gói trang web thông thường không thể ghi được
Yêu cầu đã được thỏa mãn: numpy trong /usr/lib/python3/dist-packages (1.17.4)

Nhưng khi tôi cố gắng nhập numpy :

Python 3.10.0 (mặc định, ngày 4 tháng 10 năm 2021, 22:09:55) [GCC 9.3.0] trên linux
Nhập "trợ giúp", "bản quyền", "tín dụng" hoặc "giấy phép" để biết thêm thông tin.
>>> nhập numpy 
Traceback (cuộc gọi gần đây nhất cuối cùng):
  Tệp "/usr/lib/python3/dist-packages/numpy/core/__init__.py", dòng 17, trong <module>
    từ . nhập nhiều mảng
  Tệp "/usr/lib/python3/dist-packages/numpy/core/multiarray.py", dòng 14, trong <module>
    từ . ghi đè nhập khẩu
  Tệp "/usr/lib/python3/dist-packages/numpy/core/overrides.py", dòng 7, trong <module>
    từ numpy.core._multiarray_umath nhập (
ModuleNotFoundError: Không có mô-đun nào có tên 'numpy.core._multiarray_umath'

Trong quá trình xử lý ngoại lệ trên, một ngoại lệ khác đã xảy ra:

Traceback (cuộc gọi gần đây nhất cuối cùng):
  Tệp "<stdin>", dòng 1, trong <module>
  Tệp "/usr/lib/python3/dist-packages/numpy/__init__.py", dòng 142, trong <module>
    từ . lõi nhập khẩu
  Tệp "/usr/lib/python3/dist-packages/numpy/core/__init__.py", dòng 47, trong <module>
    tăng ImportError(msg)
Nhập Lỗi: 

QUAN TRỌNG: VUI LÒNG ĐỌC NÀY ĐỂ ĐƯỢC TƯ VẤN VỀ CÁCH GIẢI QUYẾT VẤN ĐỀ NÀY!

Nhập phần mở rộng c gọn gàng không thành công.
- Hãy thử gỡ cài đặt và cài đặt lại numpy.
- Nếu bạn đã làm điều đó rồi, thì:
  1. Kiểm tra xem bạn định sử dụng Python3.10 từ "/usr/bin/python3.10",
     và bạn không có thư mục nào trong PATH hoặc PYTHONPATH có thể
     can thiệp vào phiên bản Python và numpy "1.17.4" mà bạn đang cố sử dụng.
  2. Nếu (1) có vẻ ổn, bạn có thể mở một vấn đề mới tại
     https://github.com/numpy/numpy/issues. Vui lòng bao gồm các chi tiết về:
     - cách bạn cài đặt Python
     - cách bạn cài đặt numpy
     - hệ điều hành của bạn
     - bạn có cài đặt nhiều phiên bản Python hay không
     - nếu bạn xây dựng từ nguồn, các phiên bản trình biên dịch của bạn và lý tưởng nhất là nhật ký xây dựng
...
Lỗi ban đầu là: Không có mô-đun nào có tên 'numpy.core._multiarray_umath'

con đường của tôi là

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

(vì vậy PYTHONPATH chưa được đặt - nếu tôi đặt nó thành /usr/bin/python3.10 thì điều này dường như không thay đổi bất cứ điều gì) và làm theo các đề xuất trong thông báo lỗi, tôi dường như không thấy bất kỳ vấn đề nào ở đây. (Tôi đã gỡ cài đặt và cài đặt lại numpy cho python3.10, không thấy sự thay đổi nào trong sự cố) Hệ điều hành của tôi là Ubuntu 20.04. Xin lỗi nếu đây là điều gì đó hiển nhiên hoặc không liên quan đến numpy.

Điểm:0
lá cờ us

Có vẻ như phiên bản còn tồn tại của numpy (1.17) mà python3.10 vẫn ổn với, thực tế không phải là yêu cầu tối thiểu (1.21). Nâng cấp thực hiện thủ thuật:

jeremy@jeremy-Blade:~$ python3.10 -m pip install --user --upgrade numpy
Yêu cầu đã được thỏa mãn: numpy trong /usr/lib/python3/dist-packages (1.17.4)
thu thập numpy
  Sử dụng bộ nhớ cache numpy-1.21.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15,9 MB)
Cài đặt các gói đã thu thập: numpy
Đã cài đặt thành công numpy-1.21.4
jeremy@jeremy-Blade:~$ python3.10 
Python 3.10.0 (mặc định, ngày 4 tháng 10 năm 2021, 22:09:55) [GCC 9.3.0] trên linux
Nhập "trợ giúp", "bản quyền", "tín dụng" hoặc "giấy phép" để biết thêm thông tin.
>>> nhập numpy
>>> 

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.