我一直试图在Anaconda中安装Tensorflow 2.0。
到目前为止,tensorflow可以正常工作(我可以在代码中使用该库),但是当我安装它时,它显示“正在安装版本:2.0”,然后我得到的是版本1.15。
整个软件包的结果都是可更新的(因为2.0版确实存在并且应该可用),但是即使我尝试对其进行更新,我仍会得到1.15,该值又回到了可更新的状态,然后又回到循环中。
我在Anaconda Navigator界面和使用conda update tensorflow
的提示下都尝试了,但没有成功。
这里有链接包:tensorflow 2.0 Anaconda
我该如何解决问题?
编辑:
我使用conda install -c anaconda tensorflow
成功安装了TensorFlow 2.0。然后我回到Anaconda Navigator,并尝试安装Keras 2.2.4。
查看已安装的软件包,似乎安装Keras会用1.15覆盖TensorFlow的2.0版,我错了吗?这是错误吗?
答案 0 :(得分:2)
conda install -c anaconda tensorflow-gpu
或
conda install -c anaconda tensorflow
寻找这些:
提示:在安装之前,请在Anaconda环境中完全切碎带有名称子字符串“ keras”和“ tensorflow”的任何文件-否则东西可能会损坏。
site-packages
**keras**
->删除所有结果**tensorflow**
->删除所有结果以上操作应从环境的根文件夹(例如envs/tf2_env
)中更好地工作-想法是,Anaconda会缓存已安装的所有内容,因此,如果尚未完全删除它,则可能会发现获取最新版本的麻烦包。
有关Q的评论:
为什么在尝试安装Keras 2.2.4时conda会将TF 2还原为TF 1.15.0?
为什么某些from keras
导入不再起作用,需要from tensorflow.keras
?
from keras
与from tensorflow.keras
在实现方面有很大不同。 from keras
与后端无关,而tf.keras
与TF紧密集成。也可以有significant performance differences。如F. Chollet tf.keras
,并且开发工作将继续进行。
tf.python.keras
答案 1 :(得分:2)
另一种选择是将Client side GroupBy is not supported.
与Tensorflow
一起安装。
我只是将Miniconda
用于Windows,并且能够分别在不同的环境中安装Miniconda3
的多个版本。
示例1
Tensorflow
示例2
// create a new environment
conda create --name workflowone
// activate environment
conda activate workflowone
// Install desired package
conda install tensorflow=1.15
// deactivate environment
conda deactivate
答案 2 :(得分:0)
就我而言,这解决了问题:
pip3 install tensorflow==2.0.0a0
甚至:
pip3 install tensorflow --upgrade
答案 3 :(得分:-1)
这周,我在这个非常棘手的问题上苦苦挣扎,找到了一个简单的解决方案: 转到Anaconda Navigator(确保您具有最新更新),单击“环境”,然后从下拉菜单中选择“未安装”。在搜索字段中输入“ tensorflow”。单击“ tensorflow”复选框,但不单击“ keras”复选框。单击“应用”,它将安装2.0以及keras。然后,使用它们所需要做的就是:
将tensorflow导入为tf
来自tensorflow导入keras
如果您以前已经安装了意外版本,请先删除所有版本,然后执行上述操作。
答案 4 :(得分:-1)
已解决
$ conda update --prefix # first step
$ conda 4.8.2 # lates Anaconda
打开Anaconda->创建环境->选择python V3.6 ->搜索/选择TensorFlow 2.0 == Anaconda将升级为依赖项
在这个新环境中最新的Jupyter
$ jupyter --version # latest jupyter notebook version created with pyton 3.6
jupyter core : 4.6.1
jupyter-notebook : 6.0.0
答案 5 :(得分:-1)
感谢@OverLordGoldDragon的提示。
他的答案摘要是:
1)不要更新(将失败,并显示错误的错误消息)
2)取消安装与Anaconda捆绑在一起的tensorflow 1.15
conda remove tensorflow
3)重新安装tensorflow(目前默认为2.0)。
conda install tensorflow
非常适合我。谢谢!