簡體   English   中英

如何在新的 venv 中升級到 Tensorflow2?

[英]How to upgrade to Tensorflow2 in new venv?

Trying to upgrade from Tensorflow1.13 and tensorflow-gpu1.13 to Tensorflow 2. In Anaconda, have cloned previous venv (venvTF1) as venvTF2... Activate venvTF2 in command window... Then have upgraded pip, and then

pip --upgrade tensorflow

這成功(?)安裝 tensorflow 2. 如果我做

pip list

,它顯示 tensorflow 2 列表,而不是 venvTF2 的 tensorflow 1.13

但是,如果我在 cmd window 中運行 python:

python
import tensorflow as tf
tf.test.is_built_with_cuda
True
tf.test.gpu_device_name
my gpu info prints here

但...

tf.__version__
'1.13.1'

那么如何讓新的 venvTF2 與 Tensorflow2 一起工作呢? (運行 Python 3.6.5)

還必須補充一點,現在原始 venv 中的 tensorflow1.13 已損壞...無法導入,DLL 加載失敗...

我認為這是因為您已經克隆了環境。 由於克隆,所有依賴項都是相同的。 所以它與在舊 venv 中運行命令相同。 如果您已克隆,則所有依賴項都隨之而來。

你需要做的是

案例1(永遠不要這樣做):要么一一刪除舊的依賴項。

或案例 2:最佳案例:

conda create -n your_venv_name tensorflow=2.2

建議:您應該嘗試安裝那些您最依賴的軟件包。 例如,如果你想擁有tf 2.0 ,首先安裝它,然后在安裝 python 時,它會根據安裝的tf版本自動安裝最合適的 python 版本。 與其他軟件包相同。

嘗試使用conda安裝盡可能多的軟件包,就像谷歌搜索package_name conda install一樣。 你會發現類似 conda install conda conda install conda-forge your_packageconda install anaconda your_package_name

暫無
暫無

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

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