Trình trích xuất requirements.txt: biến notebook Jupyter thành phụ thuộc pip trong vài giây
Trình trích xuất đọc tệp .ipynb, quét mỗi ô mã để tìm import và dòng cài magic shell, rồi ghi requirements.txt sạch cho `pip install -r`. Thả notebook vào trình duyệt, tệp hiện bên dưới—không gì rời máy. Giải quyết tình huống thực tế: ai đó gửi notebook, bạn muốn chạy cục bộ nhưng không có thời gian đọc tay mọi import.
Trình phân tích Python thuần thường sót vài thứ. Công cụ xử lý `import x`, `import a, b`, `import a as b`, `from x.y import z`, và magic như `!pip install pandas`, `%pip install requests==2.31`, `!conda install -y numpy`. Thư viện chuẩn được lọc để bạn không vô tình ghim `os` hay `json`. Các alias phổ biến—`cv2 → opencv-python`, `sklearn → scikit-learn`, …—ánh xạ sang tên PyPI đúng để `pip install -r` thành công.
So với chạy pipreqs cục bộ, trang này nhanh hơn khi chỉ có một notebook cần xem, dự án chưa nằm trên đĩa, hoặc cần chia sẻ requirements.txt ban đầu với đồng đội trước khi tạo môi trường ảo. Cũng hữu ích để đối chiếu sau pipreqs: thả cùng notebook vào đây, rà danh sách và chỉnh pin trước khi push.
Mặc định chỉ ghim nơi notebook đã ghim qua `!pip install pandas==2.2.1`. Tắt Ánh xạ tên import nếu muốn tên mô-đun thô. Tắt Sắp xếp để giữ thứ tự import xuất hiện. Tắt Header để bỏ khối chú thích đầu khi cần tệp chỉ đọc được bằng máy.

