[英]tensorflow2.0 isn't working with spyder with python 3.6
我已經安裝了安裝 python 3.6.10 的 anaconda3.5.2。 然后我安裝了tensorflow2.0。 安裝后,從 cmd 控制台進入 python 並將 tensorflow 導入為 tf. 我輸入了 tf. 版本,一切看起來都不錯。 然后我啟動 spyder 並執行相同的操作,導入沒有給出任何錯誤,但是 tf. 版本說 tf 未定義。 我查看了 sys.path,在這兩種情況下,路徑完全相同。
感謝任何幫助和答案。
如果我們在Base Environment
安裝Tensorflow
,有時會出現這種情況。
推薦的方法是在Anaconda
創建一個Virtual Environment
並在該Virtual Environment
安裝Tensorflow
,這在大多數情況下都有效。
使用虛擬環境具有以下優點
Virtual Environments
維護多個版本的Tensorflow
,每個Virtual Environment
包含每個version
如Tensorflow
1.14, 1.15, 2.0, 2.1, 2.2,etc..
Virtual Environment
使用不同的Python Versions
( 2.x, 3.6, 3.7
)source code
,我們可以在我們的虛擬環境中進行,而不會影響其在其他Virtual Environments
功能。 在Anaconda
創建新的虛擬環境和安裝Tensorflow
步驟,對於不同的操作系統,如下所示:
# Create a New Virtual Environment
conda create --name TF_2_VE
# When conda asks you to proceed, type y:
proceed ([y]/n)?
# Activate the Virtual Environment. Conda Version > 4.6
conda activate TF_2_VE
# Activating Virtual Environment, Conda Version < 4.6 and Windows OS
activate TF_2_VE
# Activating Virtual Environment, Conda Version < 4.6 and Linux and Mac OS
source activate TF_2_VE
# Install the TF Version you need
conda install tensorflow
上述命令將安裝Latest Version
的Tensorflow
(截至目前為2.2
)。 如果你想要像2.0
這樣的舊版本,你可以用上面的命令集的最后一步替換
conda install tensorflow==2.0
。
希望這些信息有幫助。 快樂學習!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.