FFL*_*L75 8 python ipython-notebook jupyter xgboost
我有下面的问题(我在MAC上)
我可以用我的终端从python2.7或python3.6导入xgboost,但问题是我无法在我的Jupyter笔记本上导入它.
import xgboost as xgb
Run Code Online (Sandbox Code Playgroud)
ModuleNotFoundError Traceback(最近一次调用last)in()----> 1将xgboost导入为xgb
ModuleNotFoundError:没有名为'xgboost'的模块
虽然我写道:
!pip3 install xgboost
Run Code Online (Sandbox Code Playgroud)
它打印出:
要求已经满足:xgboost in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/xgboost-0.6-py3.6.egg要求已经满足:numpy in/Library/Frameworks/Python .framework/Versions/3.6/lib/python3.6/site-packages(来自xgboost)要求已经满足:scipy in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages(from xgboost)
请帮助我到处搜索:(
小智 14
在 Jupyter Notebook 单元中,尝试运行:
import sys
!{sys.executable} -m pip install xgboost
这允许在 Jupiter 笔记本上安装软件包
运行shell转义!pip3并不能保证它将安装在您运行的内核中.尝试:
import sys
print(sys.base_prefix)
Run Code Online (Sandbox Code Playgroud)
并查看它是否与您的终端蟒蛇匹配.您应该能够运行<base_prefix>/bin/pip install <package>以确保它在右侧site-packages.
您还可以python通过查看kernel.json最有可能的内核来查看您的内核正在运行~/Library/Jupyter/kernels/<kernel>/kernel.json.
注意:您还可以通过编程方式安装包:
import pip
pip.main(['install', '<package>'])
Run Code Online (Sandbox Code Playgroud)
这将强制它在site-packages你的内核的权利.
| 归档时间: |
|
| 查看次数: |
9387 次 |
| 最近记录: |