[python] numpy c-extension 가져 오기 실패

numpy c-extension 가져 오기 실패

Visual Studio 코드 에서 작동하도록 Windows 시스템에 python 3.7 을 설치했습니다 . 라이브러리 사용을 포함한 모든 것이 잘 진행되었습니다. 제어판의 프로그램 제거 도구를 사용하여 python을 제거했습니다 . Miniconda 3을 설치 했습니다 . 나는 모든 것이 잘 작동 확인 후 사용하여 NumPy와 라이브러리 설치 conda install numpy내 터미널에서 GitBash창 (10)을 , 다음 내 visial 스튜디오 코드를 확인하지만, 시작하지 못했습니다.

코드 예 재생산 :

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

에러 메시지:

역 추적 (가장 최근 호출) : 파일 “C : \ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core__init __. py”,에서 17 행. 에서 multiarray 파일 “C : \ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core \ multiarray.py”, 14 행을 가져옵니다. 가져 오기는 파일 “C : \ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core \ overrides.py”의 7 번 줄에서 numpy.core._multiarray_umath import의 재정의를 가져옵니다 (ImportError : DLL로드 실패 : Не найден указанный модуль .

위의 예외를 처리하는 동안 다른 예외가 발생했습니다.

역 추적 (가장 최근 호출) : 파일 “c : / Users / ramim / Desktop / 22 / Matrix library / alsf.py”, 3 행, 가져 오기 numpy에서 np 파일 “C : \ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy__init __. py “, 142 행,에서 코어 파일 “C : \ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core__init __. py”, 47 행을 가져 오십시오. ImportError (msg) ImportError :

중요 :이 문제를 해결하는 방법에 대한 조언을 읽어보십시오!

numpy c-extension 가져 오기에 실패했습니다. -numpy를 제거하고 다시 설치하십시오. -이미 수행 한 경우 : 1. “C : \ Users \ ramim \ Miniconda3 \ python.exe”에서 Python3.7을 사용하고 PATH 또는 PYTHONPATH에 디렉토리가 없는지 확인하십시오. 사용하려는 Python 및 numpy 버전 “1.17.3”을 방해하십시오. 2. (1)이 제대로 표시되면 https://github.com/numpy/numpy/issues 에서 새 문제를 열 ​​수 있습니다
. -Python 설치 방법-numpy 설치 방법-운영 체제-여러 버전의 Python 설치 여부-소스, 컴파일러 버전 및 빌드 로그에서 빌드 한 경우

  • numpy git 저장소로 작업하는 경우 git clean -xdf 버전 관리가없는 모든 파일을 제거하고 numpy를 다시 작성하십시오.

참고 :이 오류에는 여러 가지 원인이있을 수 있으므로 이에 대한 기존 문제에 대해서는 언급하지 마시고 대신 새 문제를여십시오.

원래 오류 : DLL로드 실패 : Не найден указанный модуль.

Numpy / Python 버전 정보 :

파이썬 3.7.5 Numpy 1.17.3

numpy 라이브러리를 제거하고 다시 설치하려고 시도했지만 쓸모가 없었습니다.
참고 : teminal을 입력 conda install numpy하면 다음과 같이 표시됩니다.

요청 된 모든 패키지가 이미 설치되었습니다

numpy가 실제로 설치되어 있는지 확인한 방법입니다!

그것을 해결하는 방법?



답변

numpy 및 setuptools를 먼저 설치 제거하십시오.

  1. pip uninstall -y numpy

  2. pip uninstall -y setuptools

  3. pip install setuptools

  4. pip install numpy

여기 – mehdiHadji 의해 제공된 해결책에서 차용 https://github.com/ipython/ipyparallel/issues/349


답변

에 문제가있는 것 같습니다 %PATH%. 충돌이 있거나 너무 길다 (> 2047 자). 사용하려는 환경의 dll이있는 폴더를 맨 처음에 추가하십시오.

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

(기반으로 )


답변