Gagal mengimpor c-ekstensi numpy
Saya memasang python 3.7 pada sistem windows saya untuk bekerja pada kode visual studio . Semuanya berjalan dengan baik, termasuk menggunakan perpustakaan. Saya menghapus python menggunakan alat program penghapusan pada panel kontrol . Dan menginstal Miniconda 3 . Saya memeriksa bahwa semuanya bekerja dengan baik, dan kemudian menginstal perpustakaan numpy menggunakan conda install numpy
terminal GitBash saya di windows 10 , kemudian memeriksanya pada kode studio visual saya, tetapi gagal untuk memulai.
Contoh kode reproduksi:
import numpy as np
A = np.array([[-1], [7], [-26]])
Pesan eror:
Traceback (panggilan terakhir terakhir): File "C: \ Users \ ramim \ Miniconda3 \ lib \ paket-situs \ numpy \ core__init __. Py", baris 17, dari. import multiarray File "C: \ Users \ ramim \ Miniconda3 \ lib \ paket-situs \ numpy \ core \ multiarray.py", baris 14, masuk dari. import overrides File "C: \ Users \ ramim \ Miniconda3 \ lib \ situs-paket \ numpy \ core \ overrides.py", baris 7, di dari numpy.core._multiarray_umath import (ImportError: DLL gagal memuat: .
Selama menangani pengecualian di atas, pengecualian lain terjadi:
Traceback (panggilan terakhir terakhir): File "c: / Users / ramim / Desktop / 22 / Matrix library / alsf.py", baris 3, di import numpy sebagai np File "C: \ Users \ ramim \ Miniconda3 \ lib \ paket-situs \ numpy__init __. py ", baris 142, dari import core File "C: \ Users \ ramim \ Miniconda3 \ lib \ paket-situs \ numpy \ core__init __. py", baris 47, dalam peningkatan ImportError (msg) ImportError:
PENTING: MOHON DIBACA INI UNTUK SARAN TENTANG CARA MEMECAH MASALAH INI!
Gagal mengimpor c-ekstensi numpy. - Coba hapus instalan dan instal kembali numpy. - Jika Anda sudah melakukannya, maka: 1. Periksa apakah Anda diharapkan menggunakan Python3.7 dari "C: \ Users \ ramim \ Miniconda3 \ python.exe", dan Anda tidak memiliki direktori di PATH atau PYTHONPATH Anda yang dapat mengganggu versi Python dan numpy "1.17.3" yang Anda coba gunakan. 2. Jika (1) terlihat baik-baik saja, Anda dapat membuka masalah baru di https://github.com/numpy/numpy/issues . Harap sertakan rincian tentang: - bagaimana Anda menginstal Python - bagaimana Anda menginstal numpy - sistem operasi Anda - apakah Anda memiliki beberapa versi Python diinstal - jika Anda membangun dari sumber, versi kompiler Anda dan idealnya membangun log
- Jika Anda bekerja dengan repositori numpy git, coba
git clean -xdf
(hapus semua file yang tidak di bawah kontrol versi) dan bangun kembali numpy.Catatan: kesalahan ini memiliki banyak kemungkinan penyebab, jadi jangan mengomentari masalah yang ada tentang ini - malah buka yang baru.
Kesalahan asli adalah: Beban DLL gagal: Не найден указанный модуль.
Informasi versi Numpy / Python:
Python 3.7.5 Numpy 1.17.3
Saya mencoba menghapus dan menginstal perpustakaan numpy lagi, tetapi itu tidak berguna.
Catatan: saat saya mengetik teminal conda install numpy
, ia mengatakan:
Semua paket yang diminta sudah diinstal
Begitulah cara saya memeriksa apakah numpy benar-benar diinstal!
Bagaimana mengatasinya?
sumber
conda list
menunjukkan bahwa itu diinstal. Akan mengirimkan jawaban jika saya menemukan masalah.Jawaban:
Coba hapus instalan numpy dan setuptools pertama:
pip uninstall -y numpy
pip uninstall -y setuptools
pip install setuptools
pip install numpy
Dipinjam dari solusi yang disediakan oleh mehdiHadji di sini- https://github.com/ipython/ipyparallel/issues/349
sumber
Sepertinya ada yang salah dengan Anda
%PATH%
. Mungkin mengandung beberapa konflik, atau terlalu lama (> 2047 karakter). Coba tambahkan folder dengan dlls (dari lingkungan yang Anda coba gunakan) ke awal:(berdasarkan ini )
sumber