BREAKING NEWS

2018/04/07

WindowsでのIBM Watson API用Python SDKのインストールエラー時の対処法

この記事のまとめ:
  • IBM Watoson APIを利用するためのPython SDKのインストールがWindowsで失敗したときの対策方法。
背景:

Watson APIをPythonで使うためにWindows 10のPCにWatson Developer Cloud Python SDKをpipでインストールしようとしたらエラーが出たので、その対処方法をまとめています。なお、Ubuntu 16.04のPCではエラーは発生しなかったです。

システム環境
  • 搭載OS: Windows 10 Pro
  • Python関連: Python 3.5 (Anaconda3)、pip 9.0.3
  • その他: Visual Studio 2017 Community
エラー内容1

Watson Python SDKをpip install --upgrade watson_developer_cloudでインストールしようとすると次のようなエラーが出ました。

LINK : fatal error LNK1158: cannot run 'rc.exe'
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit status 1158

link.exeからrc.exeが実行できないよ、といっているのですが、肝心のrc.exeがある場所へのパスが張られていないことが問題のようです。とりあえず、私は次のように行い解決しました。

C:\Program Files (x86)\Windows Kits\8.1\bin\x64rc.exercdll.dllC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64にコピーしました。

念のため、32ビット版も同様にC:\Program Files (x86)\Windows Kits\8.1\bin\x86rc.exercdll.dllC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\binにコピーしておきました。

なお、下記の記事を参考にいたしました。

エラー内容2

しかし、ここで再度にPython SDKインストールしようとするとさらに下記のようなエラーが出ました。

FileNotFoundError: [WinError 2] The system cannot find the file specified: 'C:\\Anaconda3\\envs\\testenv\\lib\\site-packages\\watson_developer_cloud-1.2.1-py3.5.egg'

なぜか、必要なファイルがないといわれます。なので、pipでインストールすることをあきらめ、下記のようにソースコードをダウンロードしてきて直接インストールすることで解決しました。

$ git clone https://github.com/watson-developer-cloud/python-sdk
$ cd python-sdk
$ python setup.py install

今回は以上です。 最後まで読んでいただき、ありがとうございます。


ブログランキング・にほんブログ村へ  ← 気に入っていただければ応援ポチをお願いします!

Share this:

 
Copyright © 2014 hassiweb. Designed by OddThemes