第二天因为想要尝试别的方案,关闭然后重新打开了一下matlab,结果就好了?!
matlab2021b+python3.8,完美运行
想了一下,应该是与重新打开matlab有关,验证了一下,发现果然如此。
原因是:如果不重新打开matlab,在pycharm中修改的python代码在matlab调用的时候是不会更新的。也就是说matlab会调用matlab打开时第一次调用的代码,所以才报各种奇怪的错误。
解决办法:每次修改python代码后,重新打开一次matlab即可。
(P.S.,再次验证ai是坑,说什么python得退回3.7……= =)