我通过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,并且对此有疑问,如果有任何建议,请告诉我。
非常感谢,
答案 0 :(得分:2)
这听起来很琐碎,但是您需要在同一环境(虚拟或非虚拟)下同时安装(jupyter笔记本电脑和bokeh)。
如果您使用jupyter's website(pip3 install jupyter
)中的代码段安装了jupyter笔记本,那么您已将其安装在非虚拟环境中,并且据我了解,您正在尝试导入bokeh是虚拟安装的。
有两种解决方案:
您在非虚拟环境(可能不是最好/最干净的选择)下运行所有内容:
pip3 install jupyter
pip3 install bokeh
jupyter notebook
启动笔记本(不激活虚拟环境)您可以在虚拟环境下运行所有内容:
python -m pip install jupyter
python -m pip install bokeh
jupyter notebook
答案 1 :(得分:1)
我在这里遇到了同样的问题。
显然,pip
安装存在一些问题。
我通过用bokeh
重新安装conda
解决了我的问题。
答案 2 :(得分:1)
您可以同时拥有<link href="${pageContext.request.contextPath}/resources/css/style.css" rel="stylesheet" >
和pip
的两个不同版本。
并且pip2
可以链接到pip3
或pip
。
对我来说pip2/python2
适用于 Python 3.x ,pip3/python3
适用于 Python 2.7 ,pip
适用于 Python 3.x :
pip2
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
>>>
代替pip
和conda
。