Mac OS X上的PyCharm ModuleNotFoundError:未命名模块

时间:2019-01-04 17:49:22

标签: python macos pycharm

闲暇时光 os Mac osx python 2.7 python3

使用PyCharm编码时出现此错误。

  

ModuleNotFoundError:没有名为“ numpy”的模块,与matplotlib和   其他的。

有解决方案吗?

已经将解释器更改为python3 它正在bash终端python 2.7和python3上运行

import datetime as dt
import numpy
import matplotlib as plt
from matpololib import style
import pandas as pd
import pandas_datareader.data as web

style.use('ggplot')

2 个答案:

答案 0 :(得分:0)

假定您将macOS与pyenv结合使用以用于不同的python版本。

以matplotlib堆叠的条形图bar_stacked.py为例(您可以从https://matplotlib.org/gallery/lines_bars_and_markers/bar_stacked.html#sphx-glr-gallery-lines-bars-and-markers-bar-stacked-py获得.py)。

简短答案:如快照所示,快速配置pyenv python:

quick config steps

详细信息

  1. 使用PyCharm打开bar_stacked.py;

  2. 检查您的python环境设置:

    • 2.1使用终端检查您的python版本:

ABC-MacBook-Pro:~ ABC$ which python /Users/ABC/.pyenv/shims/python

  • 2.2检查您的pyenv安装的pythons

ABC-MacBook-Pro:~ ABC$ pyenv versions system * 3.7.0 (set by /Users/ABC/.python-version)

  • 2.3确认您使用的python版本,这里是Python 3.7.0

ABC-MacBook-Pro:~ ABC$ python --version Python 3.7.0

3。按以下方式配置PyCharm解释器:

  • 3.1 PyCharm-> Preferences-> Project-> Project Interpreter,您会看到一个像齿轮的图标,单击它并选择{{ 1}}

  • 3.2选择左侧的Add...

  • 3.3在右侧选择Virtualenv Environment,在弹出窗口中,按照步骤2.1中的步骤找到我正在使用的python,这里是Existing environment

  • 3.4,如果需要,您还可以选中/Users/ABC/.pyenv/shims/python

最后,PyCharm中的此示例运行如下:

running

答案 1 :(得分:0)

当鼠标悬停在红色挥动的下划线上时,您是否注意到弹出信息?只需单击“安装matplotlib”。那没关系