在anaconda3(64bit)下的spyder3下苦于不能代码自动补齐,然后在网上查找解决办法,但是并没有完全解决我的问题。
参考网上办法链接为:https://blog.csdn.net/zmt1849101245/article/details/79034729
https://blog.csdn.net/lyq1471/article/details/78657301
下面是我的大概解决办法:
1,检查spyder设置:(tools-->Preferences-->IPython console-->Advanced Settings)
将红框内设置如下图:
2,打开\Lib\site-packages\spyder\utils\introspection路径,找到module_completion.py文件,将需要补全的库名增加到mods变量(大概是在279行)中。(不确定是否TensorFlow环境下的也要改)
这里借用下网上的图,懒得截图了。
3,打开anaconda prompt
输入activate tensorflow
再输入 conda uninstall enum34 (我这里直接在\py\envs\tensorflow\lib\site-packages字面删掉整个enum的文件夹才行)
conda install jedi
conda install parso
重启spyder。