错误:找不到满足要求 tensorflow-addons<0.8.0,>=0.7.1(来自 rasa)的版本(可用版本:无)。

3

我尝试使用命令pip3 install rasa安装Rasa,但是遇到了有关Tensorflow的错误,因为它没有被自动安装。 然后我使用命令pip3 install tensorflow,不幸的是,出现了一个错误: ERROR: Could not find a version that satisfies the requirement tensorflow-addons<0.8.0,>=0.7.1 (from rasa) (from versions: none)。 那么我该如何安装Rasa和Tensorflow呢? 附注:Python版本:3.8.3;pip版本:20.1.1

5个回答

4
在TensorFlow Addons中有一个版本兼容性部分,其中列出了可能的[Python版本|Tensorflow版本|Tensorflow Addons版本]组合。在您的情况下,TensorFlow addons 0.7.1仅适用于Python版本<= 3.7。可用于3.8的第一个版本是0.10.0,与Rasa要求不兼容。也许,您想降级您的Python版本并使用3.7版本。

1
问题中提到的错误是由tensorflow-addons生成的,通过遵循完整的解决方案,可以在此处找到https://stackoverflow.com/questions/59102460/install-tensorflow-addons/60724821#60724821 我解决了这个问题。 - fisakhan

1
我遇到了相同的问题并执行了以下命令:
  • sudo apt-get update
  • sudo apt-get upgrade
  • sudo pip3 install --upgrade pip
  • pip3 install rasa

现在我的系统版本为:

  1. Ubuntu 18.04.5 LTS
  2. Python 3.6.9
  3. pip 20.3.3
  4. tensorflow 2.3.1
  5. tensorflow_addons 0.12.0

现在我的系统上的rasa可以正常工作。


1
我曾犯过同样的错误,安装了Python 3.8版本,但RASA安装说明中指出现在必须选择版本3.6或3.7。在我的虚拟环境(macOS zsh)中安装正确版本的Python后,安装成功了。你可以从Python网站上找到适合你环境的正确版本。同时建议你为虚拟环境准备Python版本,而不是整个系统(我认为整个系统是Python 2.x)。确保你拥有所需的所有组件和正确的版本,这对于RASA在安装期间没有问题非常重要。

1

由于某种原因,我不得不在我的计算机上重新安装Python 3.7,因为经过验证,它在/usr/bin/中丢失了。

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.7

0

以下版本组合适用于我,我能够训练初始模型

Python 3.7.7
tensorflow-addon 0.8.3
TensorFlow version 2.1.1

您可以使用以下命令检查tensorflow版本:

python -c 'import tensorflow as tf; print(tf.__version__)'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接