PyCharm на Mac OSX ModuleNotFoundError: модуль не указан - PullRequest
0 голосов
/ 04 января 2019

простой 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')

1 Ответ

0 голосов
/ 04 августа 2019

предполагается, что вы используете macOS с pyenv для разных версий Python.

Возьмем столбчатую диаграмму matplotlib bar_stacked.py в качестве примера (вы можете получить .py из https://matplotlib.org/gallery/lines_bars_and_markers/bar_stacked.html#sphx-glr-gallery-lines-bars-and-markers-bar-stacked-py).

короткий ответ: быстро настроить pyenv python, как показано на снимке:

быстрые шаги настройки

подробности

  1. открыть bar_stacked.py с помощью PyCharm;

  2. проверьте настройки среды Python:

    • 2.1. Проверьте версию Python на вашем терминале:

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

  • 2.2 проверьте ваши pyenv установленные питоны

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, вы увидите значок, похожий на шестерню, щелкните по нему и выберите Add...

  • 3.2 выберите Virtualenv Environment слева

  • 3.3 выберите Existing environment справа, во всплывающем окне найдите питона, которого я использую, как проверено в шаге 2.1, здесь /Users/ABC/.pyenv/shims/python

  • 3.4 Вы также можете установить флажок Make available to all projects, если хотите

наконец, этот пример в PyCharm работает так:

работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...