Có ai biết nếu có thể chạy một sổ ghi chép IPython/Jupyter không tương tác từ dòng lệnh và có kết quả là tệp .ipynb
được lưu với kết quả chạy. Nếu nó không phải là đã có thể, làm thế nào nó sẽ được thực hiện với phantomJS, một cái gì đó để bật và tắt hạt nhân, và một cái gì đó để bật và tắt máy chủ web?Chạy một máy tính xách tay IPython/JUpyter không tương tác
Cụ thể hơn, giả sử tôi đã có sổ ghi chép original.ipynb
và tôi muốn chạy lại tất cả các ô trong sổ ghi chép đó và lưu kết quả vào sổ ghi chép mới new.ipynb
, nhưng thực hiện điều này bằng một lệnh duy nhất trên dòng lệnh mà không yêu cầu tương tác trong trình duyệt hoặc đóng máy chủ hạt nhân hoặc máy chủ web và giả sử không có máy chủ hạt nhân hoặc máy chủ web nào đang chạy.
dụ lệnh:
$ ipython notebook run original.ipynb --output=new.ipynb
Cảm ơn bạn đã chỉ cho tôi đúng hướng. Kể từ khi mã chính xác đã không được đăng, tôi chia rẽ một trong những gists và thêm mã đầu ra để sau đây sẽ chạy một máy tính xách tay từ dòng lệnh giống như một mong muốn '' '$ ipnbdocttest.py original.ipynb new.ipynb''' https://gist.github.com/davidshinn/6110231 – davidshinn
Tuyệt vời! chức năng này sẽ được thêm vào nbconvert 2.0 với API đẹp hơn, đừng ngần ngại chỉnh sửa wiki để thêm liên kết vào tập lệnh của bạn. – Matt
@Matt Điều này có làm cho nó thành ipython 2 không? Nếu vậy, làm cách nào để sử dụng? –