iT邦幫忙

0

請教 numpy is 0xd 問題

  • 分享至 

  • xImage

哈囉各位大大,我在colab測試bert模型。前幾天我在測試時沒有以下問題,今天突然有此錯誤,不知道為什麼會這樣QAQ。

一開始需要pip and import some kits

!pip install -U transformers 
!pip install -q tensorflow-text
!pip install -q tf-models-official
!pip install simpletransformers
!pip install numpy ==1.19

import tensorflow as tf
import tensorflow_hub as hub
import tensorflow_text as text
from official.nlp import optimization 
import matplotlib.pyplot as plt
import pandas as pd

到import tensorflow as tf時顯示錯誤如下:
RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd.

我曾更新numpy到最新版,結果為一樣的錯誤;
後來爬文建議說要使用1.19版,結果仍為一樣的錯誤。

想請問各位大大如何解決呢?
(目前tensorflow Version: 2.8.0)

obarisk iT邦研究生 1 級 ‧ 2022-02-07 10:39:01 檢舉
應該要把 numpy 跟 tensorflow 一起裝。pip 會自動選版本
raewen iT邦新手 5 級 ‧ 2022-02-07 20:17:29 檢舉
感謝您的回答,後來我將colb恢復原廠設定就可以了!
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2022-02-07 08:37:55

Google幾篇說是 numpy 版本的原因
解決方法
1.找到舊版 numpy
2.移除 numpy
3.安裝新版 numpy

raewen iT邦新手 5 級 ‧ 2022-02-07 20:17:15 檢舉

感謝您的回答,您傳的這篇我也試過仍然有錯誤。後來我將colb恢復原廠設定就可以了!

我要發表回答

立即登入回答