Nhập các phần mở rộng c numpy không thành công


11

Nhập các phần mở rộng c numpy không thành công

Tôi đã cài đặt python 3.7 trên hệ thống windows của mình để làm việc với mã studio trực quan . Mọi thứ đều diễn ra tốt đẹp, bao gồm cả việc sử dụng các thư viện. Tôi đã gỡ cài đặt python bằng cách sử dụng công cụ chương trình gỡ cài đặt trong bảng điều khiển . Và cài đặt Miniconda 3 . Tôi đã kiểm tra xem mọi thứ có hoạt động tốt không, và sau đó cài đặt thư viện gọn gàng bằng cách sử dụng conda install numpytrong thiết bị đầu cuối GitBash của tôi trên windows 10 , sau đó kiểm tra nó trên mã studio trực quan của tôi, nhưng nó không khởi động được.

Sao chép mã ví dụ:

import numpy as np
A = np.array([[-1], [7], [-26]])

Thông báo lỗi:

TracBack (cuộc gọi gần đây nhất vừa qua): Tệp "C: \ Users \ ramim \ Miniconda3 \ lib \ site-gói \ numpy \ core__init __. Py", dòng 17, từ. nhập tệp multiarray "C: \ Users \ ramim \ Miniconda3 \ lib \ site-gói \ numpy \ core \ multiarray.py", dòng 14, từ. nhập khẩu ghi đè Tập tin "C: \ Users \ ramim \ Miniconda3 \ lib \ site-gói \ numpy \ core \ overrides.py", dòng 7, từ numpy.core._multiarray_umath nhập khẩu (NhậpError: DLL không thành công: .

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

TracBack (cuộc gọi gần đây nhất vừa qua): Tệp "c: / Users / ramim / Desktop / 22 / Matrix library / alsf.py", dòng 3, trong nhập numpy dưới dạng tệp np "C: \ Users \ ramim \ Miniconda3 \ lib \ gói trang web \ numpy__init __. py ", dòng 142, từ. nhập lõi Tập tin "C: \ Users \ ramim \ Miniconda3 \ lib \ site-gói \ numpy \ core__init __. py", dòng 47, để tăng ImportError (tin nhắn) ImportError:

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 các phần mở rộng c numpy không thành công. - Hãy thử gỡ cài đặt và cài đặt lại numpy. - Nếu bạn đã thực hiện điều đó, thì: 1. Kiểm tra xem bạn có muốn sử dụng Python3.7 từ "C: \ Users \ ramim \ Miniconda3 \ python.exe" không và bạn có không có thư mục nào trong PATH hoặc PYTHONPATH của bạn không can thiệp vào phiên bản Python và numpy "1.17.3" 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 - cho dù 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, phiên bản trình biên dịch và lý tưởng là nhật ký xây dựng

  • Nếu bạn đang làm việc với kho lưu trữ git numpy, hãy thử git clean -xdf (xóa tất cả các tệp không thuộc kiểm soát phiên bản) và xây dựng lại numpy.

Lưu ý: lỗi này có nhiều nguyên nhân có thể xảy ra, vì vậy vui lòng không bình luận về một vấn đề hiện có về vấn đề này - thay vào đó hãy mở một nguyên nhân mới.

Lỗi ban đầu là: Tải DLL không thành công: Ấn Độ

Thông tin phiên bản Numpy / Python:

Python 3.7.5 Numpy 1.17.3

Tôi đã cố gắng gỡ cài đặt và cài đặt thư viện numpy một lần nữa, nhưng nó vô dụng. Lưu ý: khi tôi gõ vào teminal conda install numpy, nó nói:

Tất cả các gói yêu cầu đã được cài đặt

Đó là cách tôi đã kiểm tra nếu numpy thực sự được cài đặt!

Làm thế nào để giải quyết điều đó?


Có phải môi trường conda của bạn mà bạn đã cài đặt kích hoạt trước khi bạn bắt đầu thực thi mã của mình không?
Brett Cannon

1
Tôi có cùng một vấn đề và dường như đó là vấn đề về Mã VS. Tôi có thể chạy mã của mình từ dấu nhắc anaconda mà không gặp vấn đề gì. conda listcho thấy nó đã được cài đặt. Sẽ gửi câu trả lời nếu tôi tìm thấy vấn đề.
bneelon

Câu trả lời:


10

Trước tiên hãy thử gỡ cài đặt numpy và setuptools:

  1. pip uninstall -y numpy

  2. pip uninstall -y setuptools

  3. pip install setuptools

  4. pip install numpy

Mượn từ giải pháp được cung cấp bởi mehdiHadji tại đây- https://github.com/ipython/ipyabul/issues/349


0

Có vẻ như có điều gì đó không ổn với bạn %PATH%. Nó có thể chứa một số xung đột hoặc quá dài (> 2047 ký tự). Hãy thử thêm thư mục với các dll (từ môi trường bạn đang cố sử dụng) vào đầu của nó:

PATH=C:\Users\ramim\Miniconda3\Library\bin;%PATH%
python -c "import numpy"

(dựa trên điều này )

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.