Я пытаюсь выполнить ноутбук Jupyter от своей подсистемы Ubuntu в Windows 10. Я установил numpy, scipy, и панд с помощью следующих команд:
pip install scipy numpy
pip install pandas
Когда я загружаю Python в Ubuntu, нет никакой проблемы, импортирующей numpy в Ubuntu cmd.
Но, когда я выполняю свой Ноутбук 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'
Там должен так или иначе решить эту проблему?Большое спасибо.
Каждая версия 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 в версии между предоставленными.
ПРИМЕЧАНИЕ: (версия программного обеспечения не может совпадать с реальной версией)
Как сказал Атоми.Проще говоря, jupyter запускается через Python по умолчанию, который в вашем случае, вероятно, равен 2.7. Вы можете создать новую записную книжку из «нового» варианта и выбрать python3. Другой способ - создать виртуальную среду и установить в ней все, что вам нужно. Затем вы можете запустить jupyter в этой среде. Вам нужно будет выполнить этот шаг, посмотрите: https://medium.com/@eleroy/jupyter-notebook-in-a-virtual-environment-virtualenv-8f3c3448247
Ваш ноутбук 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, но в вашем случае это может быть не обязательно.