我已经使用Pycharm Python在Windows中成功安装了Xgboost,它正在运行。 但是,在Jupyter NoteBook中,它无效。
import xgboost as xgb
---> 12 import xgboost as xgb
ModuleNotFoundError: No module named 'xgboost'
在Jupyter中,xgboost包位于:
> !pip install xgboost
要求已经满足:xgboost在c:\ users \ sifangyou \ anaconda3 \ lib \ site-packages \ xgboost-0.6-py3.6.egg
要求已经满足:n:c:\ users \ sifangyou \ anaconda3 \ lib \ site-packages(来自xgboost)
要求已经满足:scipy在c:\ users \ sifangyou \ anaconda3 \ lib \ site-packages(来自xgboost)
但是,我的xgboost安装在: C:\ Users \用户sifangyou \ xgboost \蟒封装
如何将Jupyter指向正确的xgboost包位置?
答案 0 :(得分:2)
理想情况下,您应该在PYTHONPATH中的位置安装软件包(这是python的外观)。通常pip会这样做,但是jupyter和pycharm可能使用不同的版本。尝试:
import sys
print sys.executable
和
import os
print os.environ['PYTHONPATH'].split(os.pathsep)
在pycharm和jupyter中。
然后您可以尝试以下两种方法之一:
使用正确版本的pip安装软件包:
/ path / to / python / path / to / pip install PackageName
在python中动态破解你的python路径:
import sys
sys.path.append(r"C:\Users\sifangyou\xgboost\python-package")
import xgboost
2是否有效取决于安装xgboost时会发生什么魔法。 (如果没有运行安装步骤,可能无法使用它。)