【发布时间】:2023-03-19 02:36:01
【问题描述】:
虽然在同一问题上还有另一个问题,但那里的解决方案对我不起作用。因此,这不是重复或重新发布。我在这里发布我的问题和实施细节。
我目前正在 PyCharm 上完成一个简单的 ML 预测任务,我想在其中使用 xgboost。到目前为止,我已经执行了以下操作。
-
cd 进入虚拟环境文件夹
$ cd My_Project -
激活 venv
source myproject/bin/activate -
pip 安装 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
但是当我运行脚本时,我得到了这个错误。
从 xgboost 导入 XGBClassifier ImportError: 没有名为“xgboost”的模块
规格
- Ubuntu 16.04
- PyCharm
- Python 3.6
- 文件名:
classifxg.py(不是xgboost.py- 根据 stackoverflow 上的其他问题,据说会导致此没有模块错误)
在这方面的任何帮助将不胜感激。
【问题讨论】:
-
你不应该在 pip 中使用 sudo,它可能不是问题的根源,但它会引入其他问题。
-
@MatiasValdenegro 感谢马特的建议。
标签: python machine-learning importerror xgboost xgbclassifier