質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

scikit-learn

scikit-learnは、Pythonで使用できるオープンソースプロジェクトの機械学習用ライブラリです。多くの機械学習アルゴリズムが実装されていますが、どのアルゴリズムも同じような書き方で利用できます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

2回答

3371閲覧

lightGBMのインストールについて

chem_search

総合スコア30

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

scikit-learn

scikit-learnは、Pythonで使用できるオープンソースプロジェクトの機械学習用ライブラリです。多くの機械学習アルゴリズムが実装されていますが、どのアルゴリズムも同じような書き方で利用できます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2021/08/14 10:54

前提・実現したいこと

light-GBMのインストールがうまくいかず、
かつ、インストールしていたscikit-learnが削除されてしまったようです。

発生している問題・エラーメッセージ

conda install -c conda-forge lightgbm
というコマンドで、Anaconda Promptからインストールを行った結果、
以下のようなメッセージがでてきました。
(ディレクトリ名は一部〇で隠しています)

(base) PS C:\Users\〇〇〇> conda install -c conda-forge lightgbm Collecting package metadata (current_repodata.json): done Solving environment: / The environment is inconsistent, please check the package plan carefully The following packages are causing the inconsistency: - defaults/win-64::anaconda==custom=py38_1 - defaults/win-64::py-xgboost==1.3.3=py38haa95532_0 - defaults/win-64::xgboost==1.3.3=py38haa95532_0 - defaults/win-64::_anaconda_depends==2020.07=py38_0 done ## Package Plan ## environment location: C:\Users\〇〇〇\anaconda3 added / updated specs: - lightgbm The following NEW packages will be INSTALLED: lightgbm conda-forge/win-64::lightgbm-3.2.1-py38h885f38d_0 python_abi conda-forge/win-64::python_abi-3.8-2_cp38 scikit-learn pkgs/main/win-64::scikit-learn-0.24.2-py38hf11a4ad_1 The following packages will be SUPERSEDED by a higher-priority channel: ca-certificates pkgs/main::ca-certificates-2021.7.5-h~ --> conda-forge::ca-certificates-2021.5.30-h5b45459_0 certifi pkgs/main::certifi-2021.5.30-py38haa9~ --> conda-forge::certifi-2021.5.30-py38haa244fe_0 conda pkgs/main::conda-4.10.3-py38haa95532_0 --> conda-forge::conda-4.10.3-py38haa244fe_0 openssl pkgs/main::openssl-1.1.1k-h2bbff1b_0 --> conda-forge::openssl-1.1.1k-h8ffe710_0 Proceed ([y]/n)? y Preparing transaction: done Verifying transaction: done Executing transaction: \ Windows 64-bit packages of scikit-learn can be accelerated using scikit-learn-intelex. More details are available here: https://intel.github.io/scikit-learn-intelex For example: $ conda install scikit-learn-intelex $ python -m sklearnex my_application.py done ERROR conda.core.link:_execute(699): An error occurred while installing package 'defaults::scikit-learn-0.24.2-py38hf11a4ad_1'. Rolling back transaction: done LinkError: post-link script failed for package defaults::scikit-learn-0.24.2-py38hf11a4ad_1 location of failed script: C:\Users\〇〇〇\anaconda3\Scripts.scikit-learn-post-link.bat ==> script messages <== Windows 64-bit packages of scikit-learn can be accelerated using scikit-learn-intelex. More details are available here: https://intel.github.io/scikit-learn-intelex For example: $ conda install scikit-learn-intelex $ python -m sklearnex my_application.py ==> script output <== stdout: subdir: win-64 stderr: 'chcp' �́A�����R�}���h�܂��͊O���R�}���h�A ����”\�ȃv���O�����܂��̓o�b�` �t�@�C���Ƃ��ĔF������Ă��܂���B 'chcp' �́A�����R�}���h�܂��͊O���R�}���h�A ����”\�ȃv���O�����܂��̓o�b�` �t�@�C���Ƃ��ĔF������Ă��܂���B 'chcp' �́A�����R�}���h�܂��͊O���R�}���h�A ����”\�ȃv���O�����܂��̓o�b�` �t�@�C���Ƃ��ĔF������Ă��܂���B return code: 1 ()

試したこと

何度か試してみましたが、うまくいきませんでした。
また、scikit-learnもインストールできなくなってしまいました。
どのように対処すれば、
lightGBMのインストールと、scikit-learnの再インストールが
うまくいくでしょうか?

補足情報(FW/ツールのバージョンなど)

python 3.8.5

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

過去にpipを使って、何らかのモジュールをインストールした結果、不整合が発生している可能が高いです。

conda install anaconda

を実行してください。その後で

conda install -c conda-forge lightgbm

実行してみてください。

投稿2021/08/14 12:32

ppaul

総合スコア24668

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

chem_search

2021/08/14 14:06

ご回答ありがとうございます。 ご指摘の通り conda install anaconda を実行してみましたが、それでも同様のエラーが出て、scikit-learnがインストールされませんでした。 ほとんどのライブラリはcondaで入れており、過去にpipでインストールしたのはimbalanced-learnのみなのですが、これが原因でしょうか。 それとも、エラー文中に出ている、 The following packages are causing the inconsistency: - defaults/win-64::anaconda==custom=py38_1 - defaults/win-64::py-xgboost==1.3.3=py38haa95532_0 - defaults/win-64::xgboost==1.3.3=py38haa95532_0 - defaults/win-64::_anaconda_depends==2020.07=py38_0 の中のxgboostが原因なのでしょうか。
guest

0

自己解決

色々と試したところ、scikit-learnをバージョン指定してインストールしたところ
成功し、その後conda install -c conda-forge lightgbm で
lightgbmもインストールできました。

バージョン間の不整合だったのでしょうか……。
もし関連情報をご存じであれば、ぜひ教えていただきたいです。
ppaulさん、ご回答ありがとうございました!

投稿2021/08/14 14:31

chem_search

総合スコア30

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問