TensorFlow 在 Anaconda3 Spyder Win10 環境下安裝使用及問題解決

Anaconda Spyder 安裝:  https://www.anaconda.com/download/    根據系統 下載安裝 自帶Spydergit

TensorFlow安裝: 打開 anaconda prompt  輸入  conda install tensorflow-gpu    (20180124這個命令安裝的是1.4.0版本),能夠直接按TensorFlow GitHub上提示直接安裝:pip install tensorflow-nightly-gpugithub

直接下載whl文件安裝也可(推薦)。ide

GPU環境配置:CUDA8.0    CUDNN6.0 (注意版本,對應TensorFlow1.4.0及其如下,1.5.0之後可能得配CUDA9.0    CUNN7.0)win10下cuda安裝貌似也不難,cudnn解壓後放至cuda相應目錄下就OK了。.net

"相應目錄" = C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vx.0blog

cuda9.0的下載連接:https://developer.nvidia.com/cuda-90-download-archiveip

cudnn7.0下載連接爲:https://developer.nvidia.com/rdp/cudnn-download      (參考中第四個連接中提供了網盤下載)get

 

都整好以後跑個TensorFlow例子應該是沒有問題的,可是遇到一個問題:自動代碼補全功能丟了(這裏是全部模塊的補全都不行,不是單指TensorFlow)。it

解決辦法:pip uninstall enum34pip

至於其餘:conda install jedi=0.11.0
                 conda install parso=0.1.1io

後面這兩個能夠先經過 conda list 命令看一下是否是已經有了,有了的話就不用了(也能夠打開Anaconda Navigator查看)。

注意:這裏是pip,若是是執行 conda uninstall enum34 可能會報 PackagesNotFoundError 。

嗯,這樣的話原始的補全功能應該回來了,可是TensorFlow仍是不能自動補全!

解決辦法:打開 「anaconda 安裝目錄」\Lib\site-packages\spyder\utils\introspection\module_completion.py     找到   mods(可能在279行)  把 'tensorflow' 加到 list 的 [ ] 裏就OK啦。以下圖:

 

重啓Spyder,tensorflow的自動補全也OK啦!

參考連接:

http://blog.csdn.net/lyq1471/article/details/78657301
https://github.com/spyder-ide/spyder/issues/5782
http://blog.csdn.net/slibra_L/article/details/78779717

https://blog.csdn.net/zhangwellyear/article/details/79199564

相關文章
相關標籤/搜索