問題描述:我們安裝tensorflow時,通過activate tensorflow把tensorflow安裝在虛擬環境里了,當我們在spyder里想要使用tensorflow時,就會發現如下圖所以情形:
那么,我們該如何解決問題呢?另外一點,我們可能也會發現通過anaconda prompt里激活tensorflow是可以成功的,即activate tensorflow不會報錯,可以正常使用,就是一到spyder里各種想使用tensorflow就是各種報錯,瞬間就是想重裝一下tensorflow的心情,我不想使用這種方式了,不如直接把tensorflow裝在spyder的集成環境里,這樣每次打開spyder就可以正常使用了,但是,tensorflow裝在虛擬環境里也不是一個大問題,不賣關子了,就是需要在tensorflow里再裝一下spyder即可,即需要在anaconda prompt輸入一下命令:
activate tensorflow
conda install spyder
等着,輸入y,進行確定即可完成。我們就會發現在電腦開始菜單中就可以看到Spyder(tensorflow),這個就是裝有tensorflow的spyder了。當然,我們可以通過菜單里這個方式打開,也可以通過(tensorflow)C:\Users\16083\spyder,即直接敲如spyder命令也可打開。
現在,我們在測試一下初始遇到問題的代碼,在spyder(tensorflow)里在運行一下,當當當,哈哈哈,這樣可以了。
我們在舉個例子,加深我們對虛擬環境的理解和使用,比如我們在裝一下pygame,我也是把pygame裝在虛擬環境里了,也就是每次使用,都要activate一下,安裝如下:
輸入:y ,確定
安裝完成之后,我們打開菜單,就會發現裝有pygame的Spyder(pygame),this is a perfect,hahahaha
所以,如果我們想同時使用裝有tensorflow、pygame的spyder呢?開啟你的測試之路吧,是不是我們在anaconda prompt里activate tensorflow,激活下,在安裝pygame呢?或者相反,我們在pygame里安裝tensorflow呢?