2015-08-13 96 views
0

我正在嘗試使用Matlab的內置py來運行Python腳本。這很簡單,但我遇到了一些困難,以便調試我的代碼中的錯誤(它在我的Python IDE中運行良好的測試,但在通過Matlab運行時崩潰)。在Matlab中更新Python模塊

問題是,Matlab似乎在第一次調用函數時緩存模塊,我無法弄清楚如何在不重新啓動Matlab的情況下讓它識別模塊的更改。有誰知道一種方法來避免這個問題?

回答

3

這是MATLAB文檔的Limitations to Python Support頁面上列出的第一個限制:

編輯和重新加載在相同的MATLAB會話的Python®模塊。到 使用更新的模塊,重新啓動MATLAB

對不起。也就是說,該頁面可能會幫助您找出問題所在,因爲還有其他限制可能會發揮作用。您可能還會發現their page about troubleshooting Python errors有用。

+1

下面是關於MATLAB Answers的一個問題,供參考:https://www.mathworks.com/matlabcentral/answers/169017-python-reload-function-matlab-2014b – Cyphase