Xgboost 适用于 pycharm 但不适用于 Jupyter NoteBook
Xgboost work on pycharm but not in Jupyter NoteBook
我已经在 windows 和 Pycharm Python 中成功安装了 Xgboost,它正在运行。
但是,在 Jupyter NoteBook 中,它不起作用。
import xgboost as xgb
---> 12 import xgboost as xgb
ModuleNotFoundError: No module named 'xgboost'
在 Jupyter 中,xgboost 包位于:
> !pip install xgboost
要求已经满足:xgboost in c:\users\sifangyou\anaconda3\lib\site-packages\xgboost-0.6-py3.6.egg
已满足要求:c:\users\sifangyou\anaconda3\lib\site-packages 中的 numpy(来自 xgboost)
要求已满足:scipy in c:\users\sifangyou\anaconda3\lib\site-packages(来自 xgboost)
但是,我的 xgboost 安装在:
C:\Users\sifangyou\xgboost\python-package
如何将 Jupyter 定向到正确的 xgboost 包位置?
理想情况下,您应该将软件包安装在 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 安装 PackageName
动态破解您在 python 中的 python 路径:
:
import sys
sys.path.append(r"C:\Users\sifangyou\xgboost\python-package")
import xgboost
2 是否有效取决于安装 xgboost 时发生了什么神奇的事情。 (如果没有 运行 安装步骤,它可能无法使用)。
我已经在 windows 和 Pycharm Python 中成功安装了 Xgboost,它正在运行。 但是,在 Jupyter NoteBook 中,它不起作用。
import xgboost as xgb
---> 12 import xgboost as xgb
ModuleNotFoundError: No module named 'xgboost'
在 Jupyter 中,xgboost 包位于:
> !pip install xgboost
要求已经满足:xgboost in c:\users\sifangyou\anaconda3\lib\site-packages\xgboost-0.6-py3.6.egg
已满足要求:c:\users\sifangyou\anaconda3\lib\site-packages 中的 numpy(来自 xgboost)
要求已满足:scipy in c:\users\sifangyou\anaconda3\lib\site-packages(来自 xgboost)
但是,我的 xgboost 安装在: C:\Users\sifangyou\xgboost\python-package
如何将 Jupyter 定向到正确的 xgboost 包位置?
理想情况下,您应该将软件包安装在 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 安装 PackageName
动态破解您在 python 中的 python 路径:
:
import sys
sys.path.append(r"C:\Users\sifangyou\xgboost\python-package")
import xgboost
2 是否有效取决于安装 xgboost 时发生了什么神奇的事情。 (如果没有 运行 安装步骤,它可能无法使用)。