PyCharm в Mac OSX ModuleNotFoundError: нет модуля с именем

простаивающий PyCharm ОС Mac OSX питон 2.7 python3

При кодировании с помощью PyCharm эта ошибка обнаружилась ..

ModuleNotFoundError: No module named 'numpy', same with matplotlib and other ones.

Любое решение?

уже изменил интерпретатор на 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')

Вы должны установить numpy в среде, которая используется для вашего проекта. Попробуйте открыть терминал в PyCharm и запустите pip install numpy.

Mikhail Berlinkov 04.01.2019 19:02

tks Я пробовал, ответьте. Вы используете pip версии 10.0.1, однако доступна версия 18.1. Вам следует рассмотреть возможность обновления с помощью команды pip install --upgrade pip.

Diogo Stringari 04.01.2019 19:06

Это предупреждение, а не ошибка.

Mikhail Berlinkov 04.01.2019 19:06

tks, работая на терминале внутри PyCharm, он работает нормально. Но как я могу исправить ошибку кодирования и запустить среду кодирования?

Diogo Stringari 04.01.2019 19:12

Вы должны проверить в настройках-> Проект-> Интерпретатор проекта среду, используемую для проекта. Вы также увидите там установленные пакеты.

Mikhail Berlinkov 04.01.2019 19:17

Кроме того, вы можете проверить, какой интерпретатор Python используется для запуска этого конкретного скрипта (в правом верхнем углу).

Mikhail Berlinkov 04.01.2019 19:18

интерпретатор в порядке, я его изменил, и я вижу NumPy, Matplotlib ....

Diogo Stringari 04.01.2019 19:26
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
7
973
2

Ответы 2

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

Возьмем в качестве примера гистограмму bar_stacked.py с накоплением в matplotlib (вы можете получить .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 выглядит так:

Бег

Вы заметили информацию во всплывающем окне, когда курсор мыши находится над красной волнистой линией подчеркивания? Просто нажмите «установить matplotlib». Тогда ладно.

Другие вопросы по теме