Я работаю в Jupyter Notebook в среде Conda.
Я установил bcolz
тремя разными способами, но на моей странице записной книжки всегда появляется скриншот ниже.
Когда я нахожусь в среде и набираю «Python» или «Python3» (другими словами, перехожу в Python), я могу без проблем импортировать модуль, набирая ту же команду, которая была дана Jupyter import bcolz
.
Конкретно я установил, набрав ...
conda install -c anaconda bcolz
pip3 install bcolz
conda install -c conda-forge bcolz
И я думаю, что также установил его в какой-то другой набор модулей
* Я также несколько раз перезагружал компьютер.
ОБНОВЛЕНИЕ: Я просто взял строку import cbolz
из файла utils.py
, который загружал блокнот, и поместил вместо этого import cbolz
в эту ячейку.
Работает сейчас, раньше не думал делать. Мне все еще интересно, почему это не работает в первую очередь.
2 ответа
Вы не запускаете свой ноутбук jupyter с ядром, связанным с вашей средой conda. Вот как это сделать:
$ source activate my_conda_env
(my_conda_env) $ conda install nb_conda
Затем перезапустите блокнот jupyter, и вы обычно увидите my_conda_env
в списке ядра. Выберите его и запустите в ячейке записной книжки:
import bcolz
Просто проверьте, присутствует ли модуль в вашей системе.
pip freeze | grep bcolz
Или
conda list | grep bcolz
Если обе команды возвращают nil, вы знаете, что у вас не установлен этот модуль. Итак, продолжайте и установите его, запустив
conda install -c anaconda bcolz
Похожие вопросы
Новые вопросы
python
Python - это многопарадигмальный, динамически типизированный, многоцелевой язык программирования. Он разработан для быстрого изучения, понимания и использования, а также для обеспечения чистого и единообразного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Тем не менее, для вопросов о Python, связанных с версией, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas и NumPy) включите его в теги.