pycharm中tensorflow代碼不能自動補全或import紅線問題解決


正確安裝並配置好pycharm+tensorflow環境之后,可能在pycharm中導入tensorflow會有以下問題:

1. " import tensorflow as tf " 會有紅線提示找不到tensorflow,但是運行的話可以正常運行

2. tensorflow相關的代碼不能自動補全, Ctrl+B(查看函數定義快捷鍵)也定位不到函數定義


出現這樣的問題可能是因為在pycharm中配置的python環境(不是系統環境)中沒有安裝tensorflow包導致的



解決辦法

1.  查看pycharm中的python環境是否安裝有tensorflow包


File -> Settings -> Project: xx - > Project Interpreter

在右上邊的‘Project Interperter:’框里選擇你配置的python環境,在右下邊的框里列出了所選的python環境下安裝的Package包,如下圖(這里是anaconda環境下的python)




在Package框里列出的安裝包都是可以在pycharm中自動代碼補全的,這里顯示沒有安裝tesorflow包。


2. 在pycharm中的python環境中安裝tensorflow包


點上圖右側的加號,彈出‘Available Packages’對話框,如果系統正確安裝了tensorflow,那么在pycharm中的這個‘可安裝包’里就應該有tensorflow,搜索框里搜一下:



可見安裝包是有 tensorflow的,默認顯示的是最新版本 1.7.0 ,最好根據自己系統上安裝的tensorflow版本進行安裝,使用 tf.__version__ 指令查看tensorflow版本:



這里安裝的是1.3版本的,所以在 ‘Available Packages’對話框的右下邊勾選 ‘Specify version ’,選擇 1.3 版本,並點擊 'Install Package' 進行安裝。



安裝完成之后返回‘Settings’查看已安裝包,已經有 tensorflow了:



然后返回tensorflow工程中,‘import tensorflow as tf’的下划紅線提示沒有了,代碼的自動補全功能也OK了,Binggo!




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM