1. ホーム
  2. python

[解決済み】ImportError: xgboost という名前のモジュールがない

2022-02-05 08:47:38

質問

xgboostをインストールするためにすべてのステップを踏んだにもかかわらず、なぜかpythonはパッケージの詳細を取得できません。私は比較的pythonの初心者ですが、numpyとpandasのパッケージは簡単にインストールできました。 http://xgboost.readthedocs.io/en/latest/build.html

>>> import xgboost
   Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   ImportError: No module named xgboost

xgboostをpipでインストールすると、こんなエラーが出ます。

Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/h7/pyph_7qj6171tqp50cf2xc7m0000gn/T/pip-build-TEvbD6/xgboost/ 

sysのパスを印刷するとこのようになります。

<ブロッククオート <ブロッククオート

プリント sys.path

['', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7'', '/System/Frame/Version/Version2.7/Python2.7']。 7/plat-darwin', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/System/Library/Frameworks/Python.framework/plit.7/python2.7/mac'. framework/Versions/2.7/lib/python2.7/lib-tk', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/System/Frameworks/Version2.7'、'System/Frameworks/Python2.7'。 7/lib-dynload', '/Library/Python/2.7/site-packages', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC'] が含まれています。

解決するには?

まず、Pythonの環境をコントロールする必要があります。ダウンロードは ホームブリュー 新しいターミナルウィンドウに以下を貼り付けて、Pythonを起動します。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

ここで、パスワードの入力を求められます。homebrewがインストールされたら、pythonをインストールします。 brew install python . インストールを確認するには brew doctor を実行し、homebrewの提案にしたがってください。

さて、新しいターミナルウィンドウで、pipからxgboostをインストールします。開く ターミナル で、これを貼り付ける。

pip install xgboost