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.