关于spyder3(TensorFlow下)代码自动补齐功能失效的解决办法

时间:2024-03-16 12:44:26

在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)

     将红框内设置如下图:

  关于spyder3(TensorFlow下)代码自动补齐功能失效的解决办法

2,打开\Lib\site-packages\spyder\utils\introspection路径,找到module_completion.py文件,将需要补全的库名增加到mods变量(大概是在279行中。(不确定是否TensorFlow环境下的也要改)

这里借用下网上的图,懒得截图了。关于spyder3(TensorFlow下)代码自动补齐功能失效的解决办法

关于spyder3(TensorFlow下)代码自动补齐功能失效的解决办法


3,打开anaconda prompt 

输入activate tensorflow 

再输入 conda uninstall enum34 (我这里直接在\py\envs\tensorflow\lib\site-packages字面删掉整个enum的文件夹才行)

conda install jedi

conda install parso

 重启spyder。