[python] ImportError : matplotlib.pyplot이라는 모듈이 없습니다.

현재 matplotlib을 연습하고 있습니다. 이것이 제가 연습 한 첫 번째 예입니다.

#!/usr/bin/python

import matplotlib.pyplot as plt

radius = [1.0, 2.0, 3.0, 4.0]
area = [3.14159, 12.56636, 28.27431, 50.26544]

plt.plot(radius, area)
plt.show()

이 스크립트를로 실행하면 python ./plot_test.py플롯이 올바르게 표시됩니다. 그러나 자체적으로 실행 ./plot_test.py하면 다음이 발생합니다.

Traceback (most recent call last):
File "./plot_test.py", line 3, in <module>
  import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot

파이썬은 다른 위치에서 matplotlib를 찾습니까?

환경은 다음과 같습니다.

Mac OS X 10.8.4 64bit
built-in python 2.7

numpy, scipy, matplotlib는 다음과 함께 설치됩니다.

sudo port install py27-numpy py27-scipy py27-matplotlib \
py27-ipython +notebook py27-pandas py27-sympy py27-nose



답변

컴퓨터에 두 개의 파이썬이 설치되어 있습니다. 하나는 Mac OSX와 함께 제공되는 표준 파이썬이고 다른 하나는 포트와 함께 설치 한 것입니다 (이것은 matplotlib라이브러리에 설치된 것입니다. macosx와 함께 제공되는 것은 아닙니다) .

/usr/bin/python

표준 Mac python이며 matplotlib포트 가 없기 때문에 항상 스크립트를 시작해야합니다.

경우 python your_script.py작업은 다음을 변경 #!합니다 :

#!/usr/bin/env python

또는 matplotlib라이브러리에 설치된 파이썬 인터프리터의 전체 경로를 입력하십시오 .


답변

pip 당신의 인생을 쉽게 만들 것입니다!

1 단계 : pip 설치-파이썬 콘솔에서 pip를 작성하여 pip가 이미 있는지 확인하십시오. pip가 없으면 https://pip.pypa.io/en/latest/installing.html 또는 https : //bootstrap.pypa 를 통해 get-pip.py라는 Python 스크립트를 받으 십시오. .io / get-pip.py (다른 이름으로 저장을 사용해야 할 수도 있습니다 ..)

2 단계 : 파일이 저장된 위치를 기록하고 명령 프롬프트에서 디렉토리를 cd하십시오. get-pip.py 스크립트를 실행하여 pip를 설치하십시오. “python. \ get-pip.py”따옴표 안에 cmd로 쓸 수 있습니다.

3 단계 : 이제 cmd 유형으로 : pip install matplotlib

그리고 당신은 통과해야합니다.


답변

Python 2를 사용하는 경우 실행하십시오.

sudo apt-get install python-matplotlib

얻는 가장 좋은 방법 matplotlib은 다음과 같습니다.

pip install matplotlib

이전 방식으로 이전 버전을 제공 할 수 있습니다. matplotlib


답변

이것은 Sheetal Kaul에서 영감을 얻은 나를 위해 일했습니다.

pip uninstall matplotlib
python3 -m pip install matplotlib

이것이 작동했을 때 잘못된 위치에 설치되었음을 알았습니다.

python2.7
import matplotlib


답변

파이썬의 첫 번째 버전 확인

python2 Vesion 용

sudo apt-get install python-matplotlib

python3 버전

sudo apt-get install python3-matplotlib

python 버전과 matplotlib 설치가 일치하지 않으면 해당 버전의 모듈이 종료되지 않으므로 No module 오류가 발생합니다.


답변

python3의 경우. 그냥 실행해야pip3 install matplotlib

여기에 이미지 설명을 입력하십시오


답변

Anaconda3를 사용하는 경우

그냥 넣어

conda install -c conda-forge matplotlib