簡體   English   中英

用Vim編寫和運行python文件的工作流程中的最佳實踐是什么?

[英]What's the best practice in the workflow of writing and running python files with Vim?

目前,我在Vim中編寫pythons文件,並使用jupyter qtconsole運行它。 這樣的好處是我可以和Vim一起工作,所以可以得到Vim的所有好處。

我可以使用pymode插件直接在Vim中運行python,但是通過這種方式,我無法查看和操作輸出變量,並且在另一個窗口中打開了圖形,當我不得不關閉它們以使Vim再次負責時,這很煩人。 與此相比,在jupyter qtconsole中,我可以使用%maplotlib內聯來優雅地顯示圖形。

但是,當前的工作流程有一個很大的缺點,就是每次我在qtconsole中運行python腳本,然后編輯python腳本時,使用修改后的腳本再次運行它並不是那么容易。 由於模塊已加載,因此重新運行它不會自動重新加載修改后的模塊源。 我發現沒有克服此缺點的簡便方法。 當前,我必須重新啟動內核,然后重置路徑,內聯打開%matplotlib,然后再次運行python-script.py。

有人可以給我解決方案嗎?

我找到一個答案 ,可以通過使用ipython擴展名autoreload解決我的問題。

%load_ext autoreload
%autoreload 2

然后,我不必再重新啟動內核。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM