ошибка не найден модуль: интерактивные записные книжки mybinder

#python #github #conda #jupyter-lab

#python #github #conda #jupyter-lab

Вопрос:

Я пытаюсь создать интерактивную записную книжку, используя mybinder.org . Это шаги, которые я предпринимаю:

Шаг 1: загрузите записную книжку в github ссылка github на упрощенную записную книжку

Шаг 2: создайте environment.txt файл, использующий pip freeze > requirement.txt и загружающий его в том же репозитории. ссылка на requirement.txt файл

Шаг 3: визуализация записной книжки на mybinder.org . ссылка на визуализированную записную книжку

После загрузки записной книжки не удается импортировать ни одну из библиотек numpy или pandas. Я получаю ошибку ModuleNotFoundError: нет модуля с именем ‘numpy. Вот изображение ошибок:

Сообщение об ошибке

Что я делаю не так? Любые подсказки действительно ценятся; Я занимался этим некоторое время… если это вообще поможет, я готовлю свои записные книжки с помощью JupyterLab.

Комментарии:

1. В меню выберите ядро> изменить ядро и выберите виртуальную среду, которую вы хотите использовать.

2. Можете ли вы опубликовать результат этого import sys; print(sys.executable); print(sys.version); print(sys.version_info) ? Это правильная версия python, которую вы хотите использовать?

3. @JayPatel: Абсолютно. Вот вывод: C:UsersmyusernameAnaconda3python.exe 3.8.5 (default, Sep 3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)] sys.version_info(major=3, minor=8, micro=5, releaselevel='final', serial=0)

4. @Walid: Спасибо за ваш комментарий. Это не решило проблему. В ядре нет опции virtual env.

Ответ №1:

Синтаксис здесь действительно имеет значение. Файл конфигурации, который вы пытаетесь создать, должен иметь имя requirements.txt , чтобы его мог распознать Binder. Ваш назван неправильно requirement.txt .

В будущем вы можете запустить репозиторий, возможно, проще, перейдя к соответствующему примеру «Среда Python с requirements.txt — здесь и нажимаем зеленую Use this template кнопку здесь в правом верхнем углу экрана. Аналогичным образом, вы также можете использовать все остальные примеры в качестве шаблонов. Цель и роли этих примеров подробно описаны здесь.