簡體   English   中英

錯誤:找不到滿足要求的版本 tensorflow-addons<0.8.0,>=0.7.1(來自 rasa)(來自版本:無)

[英]ERROR: Could not find a version that satisfies the requirement tensorflow-addons<0.8.0,>=0.7.1 (from rasa) (from versions: none)

我嘗試使用以下命令安裝 Rasa: pip3 install rasa 但是,我遇到了一個關於 tensorflow 的錯誤,它不是自動安裝的。 然后我使用命令: pip3 install tensorflow ,不幸的是,出現了錯誤:錯誤:找不到滿足要求的版本 tensorflow-addons<0.8.0,>=0.7.1(來自 rasa)(來自版本:無)。 那么我該如何安裝 Rasa 和 Tensorflow 呢? P/s:Python——版本:3.8.3; pip --版本:20.1.1

TensorFlow 插件上有一個版本兼容性部分,其中說明了 [Python 版本 | Tensorflow 版本 | Tensorflow 插件版本]是可能的。

在您的情況下,TensorFlow 插件 0.7.1 僅適用於 Python 版本 <= 3.7。 可用於 3.8 的第一個版本是 0.10.0,它與 Rasa 要求不兼容。 也許,您想降級您的 python 版本並使用 3.7 版本。

我在安裝 python 3.8 版時犯了同樣的錯誤,因為它在 RASA 安裝說明上說你現在必須使用 go 版本 3.6 3.7。

在我的 venv (macOS zsh) 中安裝了正確版本的 Python 后,安裝工作正常。 從 python 站點,您可以找到適合您的環境的正確版本。 還建議您為 venv 而不是整個系統准備 python 版本(我認為在 python 2.x 中)

確保您擁有所需的所有組件,並且正確的版本是 RASA 在安裝過程中不會出現問題的關鍵。

我不得不重新安裝 python 3.7,因為在驗證后由於某種原因它從 /usr/bin/ 中丟失了。

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

以下版本組合對我有用,我能夠訓練初始 model

Python 3.7.7
tensorflow-addon 0.8.3
TensorFlow version 2.1.1

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

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

我遇到了同樣的問題並執行了以下命令:

  • 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 工作正常。

暫無
暫無

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

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