概要
记录使用Spyder过程中的一些细节
正文
运行setup.py的时候,error: no commands supplied
setup.py需要在终端执行,实际上就是在当前环境安装指定的包,Spyder并没有Pycharm那么智能可以自动识别和执行这个文件,所以自己手动执行一下就好啦(注意要在正确的虚拟环境下执行)
python setup.py build # 如果你的package需要build的话
python setup.py install
参考:https://stackoverflow.com/questions/31373797/how-do-you-run-a-setup-py-file-properly
找不到自定义的package
这个是因为路径设置的问题,Spyder并不会自动帮你添加路径,所以需要手动添加一下,在Tool/PYTHONPATH manager那里
matplotlib的FuncAnimation不能正常播放
把Tools > Preferences > IPython Console > Graphics > Backend从“inline”改称“Automatic”
参考:https://stackoverflow.com/questions/35856079/animation-from-matplotlib-not-working-in-spyder
AttributeError: ‘ImportDenier’ object has no attribute ‘find_spec’
IPython终端启动后,第一次运行的时候正常运行,第二次运行就报错,Traceback显示错误发生在import一个自定义的包那行
自定义的包里面没有__init__.py
文件,添加一个空的文件,然后重启IPython终端即可
Spyder likes Matlab, although I use VScode haha