Importing the numpy c-extensions failed
.conda list --explicit > webdev.txt
conda create --prefix "\path\to\unc-drive-folder\webdev" --file webdev.txt
Importing the numpy c-extensions failed
.Pengguna dan saya menggunakan lingkungan yang sama dan mengaksesnya dari drive jaringan yang sama, jadi bagaimana cara menjalankannya untuk saya tetapi tidak untuk pengguna lain?
import numpy as np
Traceback (panggilan terakhir terakhir):
File "run.py", baris 15, dalam
ImportError: Tidak dapat mengimpor dependensi yang diperlukan:
numpy:
PENTING: BACA INI UNTUK SARAN TENTANG CARA MENYELESAIKAN MASALAH INI!
Pengimporan ekstensi-c yang numpy gagal.
Jika Anda sudah melakukannya, maka:
Periksa apakah Anda mengharapkan untuk menggunakan Python3.8 dari "X: \ XXX \ webdev \ python.exe", dan bahwa Anda tidak memiliki direktori di PATH atau PYTHONPATH yang dapat mengganggu Python dan numpy versi "1.18.1" Anda ' kembali mencoba menggunakan.
Jika (1) terlihat baik-baik saja, Anda dapat membuka terbitan baru di https://github.com/numpy/numpy/issues. Harap sertakan detail tentang:
Jika Anda bekerja dengan repositori numpy git, coba git clean -xdf
(menghapus semua file yang tidak berada di bawah kendali versi) dan membangun kembali numpy.
Catatan: kesalahan ini memiliki banyak kemungkinan penyebab, jadi jangan mengomentari masalah yang ada tentang ini - buka yang baru sebagai gantinya.
Kesalahan asli adalah: Beban DLL gagal saat mengimpor _multiarray_umath: Modul yang ditentukan tidak dapat ditemukan.
1.18.1 3.8.2 | dikemas oleh conda-forge | (default, 23 Maret 2020, 17:32:17) [MSC v.1916 64 bit (AMD64)]
Penyebab umum masalah ini di Conda adalah kegagalan untuk mengaktifkan lingkungan. Apakah itu sudah selesai?
Saya tidak dapat membantu Anda, tebakan terbaik saya adalah bahwa sistem operasi menolak memuat pustaka dari drive jarak jauh, atau Anda sebenarnya tidak menggunakan mesin yang sama (versi python, binari yang kompatibel). Untuk memperjelas, seseorang di sini mungkin mengetahui apa yang terjadi dan memberi Anda tip, tetapi sangat tidak mungkin ini khusus untuk NumPy.
Atau lebih mudah apa yang dikatakan Chuck :).
Oke, terima kasih teman-teman.
Saya rasa saya mungkin harus menginstal miniconda di mesin pengguna dan kemudian membuat lingkungan dan mencoba menjalankan aplikasi dari sana.
@TheEverlastingBish keren, dapatkah Anda memposting jika Anda memiliki solusi? Dengan begitu Anda dapat membantu orang lain yang menemukannya di sini. Tutup juga setelah Anda menemukannya. Semoga Anda menemukan apa yang sedang terjadi dengan cepat!
Penyebab umum masalah ini di Conda adalah kegagalan untuk mengaktifkan lingkungan. Apakah itu sudah selesai?
Ini menarik. Saya juga memiliki penginstalan di komputer lain dan Anaconda diinstal di dalamnya. Di sana, ketika saya menjalankan file batch seperti:
"C:\anaconda\envs\analytics\python.exe" "C:\PySpace\PRODUCTION\Projects\jingle-bells\src\main.py"
... itu berjalan dengan baik tanpa perintah activate
per se.
Jadi menurut saya, Anda tidak dapat menjalankan paket env + dari komputer yang tidak memiliki conda diinstal.
Bukan masalah khusus yang numpy. Ini adalah masalah berbasis lingkungan / OS. Satu-satunya solusi adalah menginstal manajer paket dan / atau lingkungan yang benar pada mesin target secara terpisah dan kemudian menjalankan program.