在Anaconda框架中搭建Tensorflow虛擬環境及在Pycharm工程中引用

我們玩Python的AI者們可能都熟悉的python框架Anaconda,該框架涵蓋了比較全的Python包在其中,裝上就可以直接import很多包,用起來很爽。目前也分為Anaconda2和Anaconda3。

Pycharm是我們最熟悉的Python的開發IDE,運用Pycharm調試起Python代碼來也是得心應手。

但是在Anaconda上安裝tensorflow的時候出現了環境衝突問題。


在Anaconda框架中搭建Tensorflow虛擬環境及在Pycharm工程中引用


我的環境是:Ubuntu16.04 + Anaconda3(Python3.7)

這裡還有一點我常用的說明點,就是在Anaconda環境中安裝包的時候,我一般優先選擇 Anaconda cloud安裝,如下圖搜索


在Anaconda框架中搭建Tensorflow虛擬環境及在Pycharm工程中引用


得到


在Anaconda框架中搭建Tensorflow虛擬環境及在Pycharm工程中引用


從圖中選擇對應的包,點擊進去。(知識點:Conda - forge是另一個Python發行版,以社區維護為主,和Ananconda並不是完全兼容)

安裝命令為:conda install -c anaconda tensorflow

按照如此命令安裝一般不會出現非fatel的Error,屢試不爽。但是我們在Ubuntu的teminal中直接執行會出現於Ananconda之間的衝突錯誤。

此時另一項技能上線了:Anaconda虛擬環境。

首先執行:conda create -n tensorflow_envir python=3.7 建立環境

然後執行:conda activate tensorflow_envir 啟動環境

於是Teminal中出現


在Anaconda框架中搭建Tensorflow虛擬環境及在Pycharm工程中引用


之後我們的操作都是在tensorflow_envir 虛擬環境中了,虛擬環境的目錄在Anaconda安裝目錄的/envs 子目錄下,這時再執行tensorflow的安裝命令,不會出錯。

Tensorflow安裝在了虛擬環境中,因此也只能在虛擬環境中引用。下面Pycharm出場了。我們用Pycharm新建一個工程,命名為tensorflow_project。

在該工程中進行一系列設置進入之前建立的tensorflow_envir虛擬環境。

1)File --> Setting --> Project:tensorflow_project-->Project Interpreter


在Anaconda框架中搭建Tensorflow虛擬環境及在Pycharm工程中引用


如圖選擇 Show All,點擊‘+‘新增,進行如下選擇


在Anaconda框架中搭建Tensorflow虛擬環境及在Pycharm工程中引用


保存後,則完成了Pycharm工程對tensorflow_envir虛擬環境的設置。

OK,你可以隨心所欲地應用tensorflow進行開發了。


在Anaconda框架中搭建Tensorflow虛擬環境及在Pycharm工程中引用



分享到:


相關文章: