1. 程式人生 > >如何在虛擬環境裡執行spyder?如解決import tensorflow as tf 出現importError:no module named 'tensorflow'

如何在虛擬環境裡執行spyder?如解決import tensorflow as tf 出現importError:no module named 'tensorflow'

    問題描述:我們安裝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呢?