Numpy c uzantılarını içe aktarma başarısız oldu


11

Numpy c uzantılarını içe aktarma başarısız oldu

Visual Studio kodu üzerinde çalışmak için Windows sistemime python 3.7 yükledim . Kütüphaneleri kullanmak da dahil her şey yolunda gidiyordu. Kontrol panelindeki kaldırma programı aracını kullanarak python'u kaldırdım . Ve Miniconda 3 yüklü . Ben her şeyin iyi çalışır kontrol etti ve sonra kullanarak numpy kütüphane yüklü benim Terminal içinde GitBash üzerinde pencereler 10 , sonra benim visial stüdyo kodu gereken kontrolü, ancak başlatılamadı.conda install numpy

Kod örneği yeniden oluşturma:

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

Hata mesajı:

Geri izleme (en son çağrı son): "C: \ Users \ ramim \ Miniconda3 \ lib \ site-paketleri \ numpy \ core__init __. Py", satır 17'deki dosya. çok dizili dosyayı içe aktar "C: \ Kullanıcılar \ ramim \ Miniconda3 \ lib \ site-paketleri \ numpy \ core \ multiarray.py", satır 14, 'den. import, C: \ Users \ ramim \ Miniconda3 \ lib \ site-Packages \ numpy \ core \ overrides.py ", satır 7'de, numpy.core._multiarray_umath import dosyasından geçersiz kılıyor (ImportError: DLL yüklenemedi: Не найден указанный модуль .

Yukarıdaki istisnanın işlenmesi sırasında başka bir istisna oluştu:

Geri izleme (en son çağrı son): "c: / Kullanıcılar / ramim / Masaüstü / 22 / Matris kütüphanesi / alsf.py", satır 3, np dosyası olarak içe aktarma numunesindeki "C: \ Users \ ramim \ Miniconda3 \ lib \ site paketleri \ numpy__init __. py ", satır 142, itibaren. içe aktarma çekirdek Dosya "C: \ Users \ ramim \ Miniconda3 \ lib \ site-paketleri \ numpy \ core__init __. py", satır 47, yükseltme ImportError (msg) ImportError:

ÖNEMLİ: BU SORUNU NASIL ÇÖZECEĞİNİZ İÇİN TAVSİYE EDİNİZ!

Numpy c-uzantıları içe aktarılamadı. - Numpy'yi kaldırıp yeniden yüklemeyi deneyin. - Bunu daha önce yaptıysanız: 1. "C: \ Users \ ramim \ Miniconda3 \ python.exe" dosyasından Python3.7 kullanmanızı ve PATH veya PYTHONPATH içinde hiçbir dizin bulunmadığını kontrol edin. kullanmaya çalıştığınız Python ve numpy sürümüne "1.17.3" müdahale edebilirsiniz. 2. (1) iyi görünüyorsa, https://github.com/numpy/numpy/issues adresinden yeni bir sayı açabilirsiniz . Lütfen aşağıdakilere ilişkin ayrıntıları ekleyin: - Python'u nasıl yüklediğiniz - numpy'yi nasıl yüklediğiniz - işletim sisteminiz - Python'un birden çok sürümünün yüklü olup olmadığına bakılmaksızın - kaynaktan oluşturduysanız, derleyici sürümleriniz ve ideal olarak bir yapı günlüğü

  • Bir numpy git deposuyla çalışıyorsanız, deneyin git clean -xdf (sürüm denetimi altında olmayan tüm dosyaları kaldırır) ve numpy'yi yeniden oluşturun.

Not: Bu hatanın birçok olası nedeni vardır, bu yüzden lütfen bununla ilgili mevcut bir konu hakkında yorum yapmayın - bunun yerine yeni bir tane açın.

Özgün hata: DLL yükü başarısız oldu: Не найден указанный модуль.

Numpy / Python sürüm bilgileri:

Python 3.7.5 Numpy 1.17.3

Numpy kütüphanesini tekrar kaldırmaya ve yüklemeye çalıştım, ama işe yaramadı. Not: Teminal yazdığımda conda install numpyşöyle diyor:

İstenen tüm paketler zaten kurulu

Numpy'nin gerçekten kurulu olup olmadığını bu şekilde kontrol ettim!

Bunu nasıl çözebilirim?


Kodunuzu yürütmeye başlamadan önce yüklediğiniz conda ortamınız etkinleştirildi mi?
Brett Cannon

1
Aynı sorunu yaşıyorum ve bir VS Kod sorunu gibi görünüyor. Kodumu anaconda isteminden herhangi bir sorun olmadan çalıştırabiliyorum. conda listyüklendiğini gösterir. Sorunu bulursam bir cevap göndereceğim.
bneelon

Yanıtlar:



0

Görünüşe göre senin ile ilgili bir sorun var %PATH%. Ya bazı çakışmalar içerebilir ya da çok uzun olabilir (> 2047 karakter). En başında dlls (kullanmaya çalıştığınız ortamdan) içeren klasörü eklemeyi deneyin:

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

(göre bu )

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.