anaconda下安装的TensorFlow没有代码补全解决方案

本人的ide工具是pycharm,python环境是通过anaconda安装的python3.6

问题:TensorFlow和TensorFlow -gpu两个包均安装成功,但是在ide pycharm中,没有代码提示

解决方案,进入你的IED依赖工具包路径中,也就是你的ide工具python运行所在的环境下的安装包,

如anaconda默认的依赖工具包路径(root 路径为:C:\ProgramData\Anaconda3\Lib\site-packages\tensorflow)

本人使用的是虚拟环境,安装包目录为:C:\ProgramData\Anaconda3\envs\faceidentify\Lib\site-packages\tensorflow

如果上述之中没有的话,可能是你在创建虚拟环境时,非管理员身份,用户目录:C:\Users\XXXXXX(你的用户名)\AppData\Local\conda\conda\envs\faceswap\Lib\site-packages

打开TensorFlow安装包后,有一个__init__.py文件,编辑(建议先复制一个副本)

将下列几行删除

contrib = LazyLoader('contrib', globals(), 'tensorflow.contrib',
                     _CONTRIB_WARNING)
del LazyLoader

改成

from tensorflow import contrib

重新启动你的ide工具,即可发现TensorFlow能够进行提示补全了