尽管在同一问题上还有另一个问题,但那里的解决方案对我不起作用。因此,这不是重复或重新发布。我在这里发布我的问题和实施细节。
我目前正在 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 错误)
在这方面的任何帮助将不胜感激。