1

尽管在同一问题上还有另一个问题,但那里的解决方案对我不起作用。因此,这不是重复或重新发布。我在这里发布我的问题和实施细节。

我目前正在 PyCharm 上做一个简单的 ML 预测任务,我想在其中使用 xgboost。到目前为止,我已经执行了以下操作。

  • cd 进入虚拟环境文件夹

    $ cd My_Project

  • 激活 venv

    source myproject/bin/activate

  • 点安装 xgboost

    $ sudo pip install xgboost

  • 升级安装

    $ sudo pip install --upgrade xgboost

我还使用 Python 3.6 将 xgboost 模块添加到 pycharm 中的项目解释器中。

在此处输入图像描述

我尝试运行的 python 文件具有以下导入。

from numpy import loadtxt
from xgboost import XGBClassifier
from sklearn.model_selection import train_test_split

但是当我运行脚本时,我得到了这个错误。

from xgboost import XGBClassifier ImportError: No module named 'xgboost'

规格

  • Ubuntu 16.04
  • PyCharm
  • 蟒蛇 3.6
  • 文件名:(classifxg.py不是xgboost.py-根据 stackoverflow 上的另一个问题,据说会导致此No module 错误

在这方面的任何帮助将不胜感激。

4

1 回答 1

0

我有同样的问题,但发现我的文件也被命名xgboost.py,所以它试图从我自己的文件而不是依赖项中导入分类器。

于 2021-10-09T18:53:22.540 回答