如何为Python3安装bokeh

时间:2018-10-10 07:20:52

标签: python python-3.x pip bokeh pypi

我通过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,它可以正常工作并且可以导入bokeh

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,并且对此有疑问,如果有任何建议,请告诉我。

非常感谢,

3 个答案:

答案 0 :(得分:2)

这听起来很琐碎,但是您需要在同一环境(虚拟或非虚拟)下同时安装(jupyter笔记本电脑和bokeh)。

如果您使用jupyter's websitepip3 install jupyter)中的代码段安装了jupyter笔记本,那么您已将其安装在非虚拟环境中,并且据我了解,您正在尝试导入bokeh是虚拟安装的。

有两种解决方案:

  1. 您在非虚拟环境(可能不是最好/最干净的选择)下运行所有​​内容:

    • 使用pip3 install jupyter
    • 安装笔记本
    • 使用pip3 install bokeh
    • 安装bokeh
    • 使用jupyter notebook启动笔记本(不激活虚拟环境
  2. 您可以在虚拟环境下运行所有​​内容:

    • 激活您的虚拟环境
    • 使用python -m pip install jupyter
    • 安装笔记本
    • 使用python -m pip install bokeh
    • 安装bokeh
    • 使用jupyter notebook
    • 启动笔记本

答案 1 :(得分:1)

我在这里遇到了同样的问题。 显然,pip安装存在一些问题。 我通过用bokeh重新安装conda解决了我的问题。

答案 2 :(得分:1)

您可以同时拥有<link href="${pageContext.request.contextPath}/resources/css/style.css" rel="stylesheet" > pip的两个不同版本。

并且pip2可以链接到pip3pip

对我来说pip2/python2适用于 Python 3.x pip3/python3适用于 Python 2.7 pip适用于 Python 3.x

pip2

Python版本:

pip3

在这种情况下,您应该为两个版本的Python安装 bokeh

$ pip -V
pip 9.0.3 from /usr/local/lib/python3.6/dist-packages/pip-9.0.3-py3.6.egg (python 3.6)

$ pip2 -V
pip 10.0.1 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)

$ pip3 -V
pip 9.0.3 from /usr/local/lib/python3.6/dist-packages/pip-9.0.3-py3.6.egg (python 3.6)

测试:

$ python -V
Python 2.7.12

$ python3 -V
Python 3.6.6

[注意]:

请参考以下链接来安装sudo pip3 install bokeh sudo pip2 install bokeh 的两个版本:

您也可以使用$ 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 Python 3.6.6 (default, Jun 28 2018, 04:42:43) [GCC 5.4.0 20160609] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import bokeh >>> 代替pipconda