我通过 pip 安装了 bokeh,这里是安装版本的信息
pooja@X1-Carbon-6:~$ python3 --version
Python 3.5.2
pooja@X1-Carbon-6:~$ python --version
Python 2.7.12
pooja@X1-Carbon-6:~$ bokeh --version
0.13.0
对于 python2,它工作正常并且可以导入散景
lkhr@X1-Carbon-6:~notebooks$ python
Python 2.7.12 (default, Dec 4 2017, 14:50:18)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import bokeh
>>>
但是,当我使用 python3 时它会抱怨
olkhr@X1-Carbon-6:~$ python3
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import bokeh
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'bokeh'
>>>
我想在我的 Python3 Jupyter-Notebook 中使用 bokeh 并且遇到问题,如果有任何建议,请告诉我。
非常感谢,
原文由 Violet 发布,翻译遵循 CC BY-SA 4.0 许可协议
这听起来微不足道,但您需要在同一环境(虚拟或非虚拟)下安装两者(jupyter notebook 和 bokeh)。
如果您使用 jupyter 网站(
pip3 install jupyter
) 的片段安装了 jupyter notebook,那么您将它安装在非虚拟环境中,据我所知,您正在尝试导入安装在虚拟的。有两种解决方案:
你在 非虚拟 环境下运行一切( _这可能不是最好/最干净的选择_):
pip3 install jupyter
安装笔记本电脑pip3 install bokeh
安装散景jupyter notebook
启动笔记本( _不激活虚拟环境_)你在 虚拟 环境下运行一切:
python -m pip install jupyter
python -m pip install bokeh
jupyter notebook
启动笔记本