亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python 和 IBM Watson SDK:導入錯誤:沒有名為 ibm_watson 的模塊

Python 和 IBM Watson SDK:導入錯誤:沒有名為 ibm_watson 的模塊

慕森卡 2023-07-18 13:32:44
我嘗試使用 IBM Watson 通過 Python 進行情感分析,但收到“無模塊”錯誤。我按照文檔操作,我的代碼如下所示:import jsonimport constantsfrom ibm_watson import NaturalLanguageUnderstandingV1from ibm_cloud_sdk_core.authenticators import IAMAuthenticatorfrom ibm_watson.natural_language_understanding_v1 import Features, SentimentOptionsclass SentimentAnalysis:? ??? ? def __init__(self):? ? ? ? authenticator = IAMAuthenticator(constants.IBM_WATSON_KEY)? ? ? ? this.natural_language_understanding = NaturalLanguageUnderstandingV1(? ? ? ? ? ? version='2020-08-01',? ? ? ? ? ? authenticator=authenticator? ? ? ? )? ? ? ? this.natural_language_understanding.set_service_url(constants.IBM_WATSON_URL)? ??? ? def analyse_sentiments(self, data):? ? ? ? response = this.natural_language_understanding.analyze(? ? ? ? ? ? url='www.wsj.com/news/markets',? ? ? ? ? ? features=Features(sentiment=SentimentOptions(targets=['stocks']))).get_result()? ? ? ? assert isinstance(response, object)? ? ? ? return responseif __name__ == "__main__":? ? sentiment_analysis_object = SentimentAnalysis()? ? data = ("I've seen you")? ? response = sentiment_analysis_object.analyse_sentiments(data)? ? print json.dumps(response, indent=2)我使用的 Python 版本是 Python 3.6.5 :: Anaconda, Inc.
查看完整描述

3 回答

?
莫回無

TA貢獻1865條經驗 獲得超7個贊

這恰好發生在我身上,原因是我source_file.py在命令提示符下輸入了而不是python source_file.py.



查看完整回答
反對 回復 2023-07-18
?
喵喔喔

TA貢獻1735條經驗 獲得超5個贊

IBM Watson Python SDK的主頁位于 GitHub 上。您可以在其中找到安裝 Python 模塊和解決問題的幾種不同方法。

該 GitHub 存儲庫還有一個包含示例的目錄,其中包括NLU 的示例。嘗試運行它。


查看完整回答
反對 回復 2023-07-18
?
森欄

TA貢獻1810條經驗 獲得超5個贊

這對我有用

我指著python文件anaconda3夾。所以,當我跑步時

which python

輸出是

/usr/local/anaconda3/bin/python

應該也是同樣的情況which python3。

我卸載了現有的pip安裝ibm-watson并運行以下命令從conda包中安裝

conda install -c conda-forge ibm-watson

Collecting package metadata (current_repodata.json): done

Solving environment: done


## Package Plan ##


  environment location: /usr/local/anaconda3


  added / updated specs:

    - ibm-watson



The following NEW packages will be INSTALLED:


  ibm-watson         conda-forge/noarch::ibm-watson-4.7.0-pyh9f0ad1d_0



Proceed ([y]/n)? y


Preparing transaction: done

Verifying transaction: | WARNING conda.core.path_actions:verify(962): Unable to create environments file. Path not writable.

  environment location: /Users/VMac/.conda/environments.txt


done

Executing transaction: done

為了確認安裝,我運行了以下命令


conda list | grep ibm


ibm-cloud-sdk-core        1.5.1              pyh9f0ad1d_0    conda-forge

ibm-watson                4.7.0              pyh9f0ad1d_0    conda-forge

ibm-watson我建議在安裝最新版本之前卸載以前的版本。


pip uninstall ibm-watson

conda uninstall ibm-watson

另外,檢查您是否指向正確的 python 版本


查看完整回答
反對 回復 2023-07-18
  • 3 回答
  • 0 關注
  • 163 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號