簡體   English   中英

tensorflow2.0 不適用於帶有 python 3.6 的 spyder

[英]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包含每個versionTensorflow 1.14, 1.15, 2.0, 2.1, 2.2,etc..
  • 我們可以在每個Virtual Environment使用不同的Python Versions2.x, 3.6, 3.7
  • 如果我們想修改任何 Tensorflow API 的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 VersionTensorflow (截至目前為2.2 )。 如果你想要像2.0這樣的舊版本,你可以用上面的命令集的最后一步替換

conda install tensorflow==2.0

希望這些信息有幫助。 快樂學習!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM