2016-10-07 36 views
0

Just as this question,我使用Ubuntu和Anaconda for python 2.7來安裝tensorflow,然後通過source activate tensorflow來激活環境,這與官網所顯示的完全一樣。激活後,使用python命令進入python環境,現在我可以import tensorflow as tf但我不能import matplotlibubuntu python anaconda2:激活tensorflow後無法導入matplotlib

沒有激活tensorflow,import matplotlib的作品,但在這種情況下,我不能import tensorflow。那它是衝突嗎?有人能告訴我如何解決它嗎?有沒有辦法讓tensorflow始終處於激活狀態,這樣我就不需要每次都激活它(我以前的ubuntu有這個功能,但是我忘了我是怎麼做到的)?

回答

2

嘗試使用anaconda直接從tensorflow環境中使用conda install matplotlib安裝matplotlib。使用anaconda的一個想法是保持環境獨立,避免依賴衝突(即如果你不打算使用anaconda,我沒有看到爲每個新shell啓用tensorflow的意義)。您可以完全避免使用anaconda並在本地安裝tensorflow或將source activate tensorflow導出到您的〜/ .bashrc

+0

感謝隊友,我在tensorflow環境下安裝了matplotlib並且它可以工作。我目前只使用tensorflow的cpu版本,以便在引入後通過anaconda安裝它。幾天後我將切換到gpu版本以使用CUDA。實際上,由於我沒有頻繁關閉終端,所以不需要太長時間。無論如何,感謝您的幫助,這非常好。 –