Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

quarto-ghp: execnb 0.2 breaks nbdev<3 — `ModuleNotFoundError: No module named 'execnb.nbio'`

Đang mở
#77 0 bình luận 1 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức phù hợp với người mới
65/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Ít trao đổi
Công nghệ
github-actions, python
Lĩnh vực
ci-cd

Hướng nghiên cứu

Bắt đầu bằng cách xác định bước cài đặt của action quarto-ghp chạy pip install -Uq "nbdev<3", sau đó tái hiện workflow được cung cấp với các phiên bản dependency hiện tại. Cập nhật cách xử lý dependency để action không còn phát sinh ModuleNotFoundError: No module named 'execnb.nbio', và xác minh rằng workflow hoàn tất thành công.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Problem

quarto-ghp@master currently fails with:

ModuleNotFoundError: No module named 'execnb.nbio'

Root cause: The action runs pip install -Uq "nbdev<3", which pulls in the latest execnb (currently 0.2.1). execnb 0.2.0 removed the execnb.nbio submodule, but nbdev 2.x still imports it in nbdev/config.py:

from execnb.nbio import read_nb, NbCell

Affected: Any project using answerdotai/workflows/quarto-ghp@master as of execnb 0.2.0 release.

Reproduction

steps: [uses: answerdotai/workflows/quarto-ghp@master]

Output:

File ".../nbdev/config.py", line 20, in <module>
    from execnb.nbio import read_nb,NbCell
ModuleNotFoundError: No module named 'execnb.nbio'

Fix

Either:

  1. Pin execnb<0.2 in the action's install step alongside nbdev<3
  2. Migrate quarto-ghp to use nbdev>=3 (which uses the new execnb API)

Workaround

Projects can work around this today by setting PIP_CONSTRAINT at the job level to a constraints.txt that contains execnb<0.2:

jobs:
  gh_pages:
    env:
      PIP_CONSTRAINT: constraints.txt  # contains: execnb<0.2
    steps: [uses: answerdotai/workflows/quarto-ghp@master]
Ngôn ngữ chính
Python
Star
44
Fork
40
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của AnswerDotAI/workflows

Tất cả issue của AnswerDotAI/workflows

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.