RunTimeError:implement_array_function method already has a docstring


今天在PyCharm中導入了一個OpenCV的項目,由於剛開始提示沒有安裝imutils這個模塊,然后就在對應的虛擬環境中安裝了這個模塊,但是當我在Pycharm中配置好運行參數,點擊運行的時候,卻報錯了:

  RunTimeError:implement_array_function method already has a docstring

其中第一行提示的報錯發生的最開始代碼位置,就是from imutils import contours這里,我剛開始以為可能是包之間版本不兼容的問題,可能是我的imutils包版本不對。於是,我又通過在命令行運行這個項目的py文件發現可以正常運行,這就說明包之間不存在不兼容的問題,那這到底是為什么呢?

通過在網絡上不斷查找資料,有人說是PyaCharm的問題,比如有一個的解決辦法是卸載Numpy/Scipy/Pandas/Matplotlib這幾個包,然后重新安裝,重新安裝的時候先安裝numpy。我嘗試了這個辦法,沒有行得通,重啟Pycharm,也沒有好使,這個時候就陷入了絕望的境地。

  這個時候我就在想,是不是因為我的Pycharm版本有點低,我現在用的是2017版本的,好在我的電腦里還安裝了JetBrains ToolBox,於是我就安裝了新的2020版本的,然后重新打開了項目,運行代碼,發現可以正常運行了,然后我又去2017版本的Pycharm中運行項目,發現也好使了,突然的不知所措,哈哈。

  可能是Pycham低版本不兼容的問題,所以更新了最新版本的Pycharm就可以了

  也可能之前那個解決方案沒有及時奏效的原因,然后在我重啟啟動了新的Pychram又奏效了

 

參考文檔:https://blog.csdn.net/ora_dy/article/details/104771648?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM