Никакой модуль, названный numpy

Я пытаюсь выполнить ноутбук Jupyter от своей подсистемы Ubuntu в Windows 10. Я установил numpy, scipy, и панд с помощью следующих команд:

pip install scipy numpy
pip install pandas

Когда я загружаю Python в Ubuntu, нет никакой проблемы, импортирующей numpy в Ubuntu cmd. enter image description here

Но, когда я выполняю свой Ноутбук Jupyter от терминала Ubuntu и пытаюсь импортировать numpy как np или импортировать панд как фунт, сообщают они

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-a9340201ed9f> in <module>
      5 import dash_html_components as html
      6 import plotly.graph_objs as go
----> 7 import numpy as np
      8 from dash.dependencies import Input, Output
      9 

ModuleNotFoundError: No module named 'numpy'

Там должен так или иначе решить эту проблему?Большое спасибо.

0
задан 12 February 2019 в 04:47

3 ответа

Каждая версия python имеет свою собственную среду и модули, поэтому модули, установленные для python3.x, недоступны для python2.x

Также имейте в виду, что python также получает виртуальная среда и, как описано выше, модули и библиотеки, установленные в виртуальной среде python3, недоступны в другой виртуальной среде или в установке системы python3.

Чтобы избежать этой ситуации, вы можете использовать файл requirements.txt и установить его с помощью pip необходимые модули и библиотеки, необходимые вашему приложению. пример файла requirements.txt:

numpy
panda

и установите модули с помощью:

pip install -r requirements.txt

это установит panda и numpy в последней версии, если вы хотите установить их до определенной версии, создайте файл requirements.txt следующим образом:

numpy==1.1
panda>=2.5
math>=1.1,<=1.5

первая установка numpy точно в предоставленной версии, вторая установка panda в любой версии старше 2.5, а последняя установка math в версии между предоставленными.

ПРИМЕЧАНИЕ: (версия программного обеспечения не может совпадать с реальной версией)

2
ответ дан 26 October 2019 в 06:48

Как сказал Атоми.Проще говоря, jupyter запускается через Python по умолчанию, который в вашем случае, вероятно, равен 2.7. Вы можете создать новую записную книжку из «нового» варианта и выбрать python3. Другой способ - создать виртуальную среду и установить в ней все, что вам нужно. Затем вы можете запустить jupyter в этой среде. Вам нужно будет выполнить этот шаг, посмотрите: https://medium.com/@eleroy/jupyter-notebook-in-a-virtual-environment-virtualenv-8f3c3448247

0
ответ дан 26 October 2019 в 06:48

Ваш ноутбук Jupyter работает с Python 3, поэтому установите numpy, scipy и pandas для Python 3.x с помощью следующей команды:

sudo apt install python3-numpy python3-scipy python3-pandas  

Если вы хотите переключиться на Python 2.x в Jupyter, вы можете установить те же три пакета для Python 2.x с следующие команды:

sudo apt install python-numpy # 20.04 and earlier
sudo apt install python-scipy python-pandas # 18.04 and earlier 

Вам нравится устанавливать сторонние пакеты с Anaconda, но в вашем случае это может быть не обязательно.

0
ответ дан 26 October 2019 в 06:48

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

Похожие вопросы: