#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
кнопку здесь в правом верхнем углу экрана. Аналогичным образом, вы также можете использовать все остальные примеры в качестве шаблонов. Цель и роли этих примеров подробно описаны здесь.