Python 未找到 Bokeh 依赖项

Python Bokeh dependencies not found

这个问题已经 asked but not answered。唯一的区别是我使用的是 Arch Linux 64 位。我正在使用 python 2.7,安装的 bokeh 包是 0.10.0

我关注了

conda install bokeh

instructions from here 并做了 conda update condaconda update anaconda 仍然不起作用。 bokeh.plotting 不仅不起作用,而且 bokeh.sampledata 也不起作用,这让我相信 none 它起作用了。

有没有其他人遇到过这个或任何包的问题并成功解决了?

我不知道这是否有帮助,但我的 pkgs 文件夹中有三个版本的 bokeh。其中两个是散景 0.9.0,其中一个是散景 0.10.0,这是我调用 conda 时出现的那个。在 site-packages/bokeh 文件夹中有一个 plotting.py。

我尝试在 python 3.4 中安装它,这是终端返回的内容

(py34)[bob@bob anaconda]$ conda install bokeh
Fetching package metadata: ....
Solving package specifications: .
Package plan for installation in environment /home/bob/anaconda/envs/py34:

The following packages will be downloaded:

package                    |            build
---------------------------|-----------------
numpy-1.9.3                |           py34_0         5.7 MB
pytz-2015.6                |           py34_0         173 KB
setuptools-18.3.2          |           py34_0         346 KB
tornado-4.2.1              |           py34_0         557 KB
wheel-0.26.0               |           py34_1          77 KB
jinja2-2.8                 |           py34_0         301 KB
bokeh-0.10.0               |           py34_0         3.9 MB
------------------------------------------------------------
                                       Total:        10.9 MB

The following NEW packages will be INSTALLED:

libgfortran: 1.0-0        
openblas:    0.2.14-3     
wheel:       0.26.0-py34_1

The following packages will be UPDATED:

bokeh:       0.9.0-np19py34_0 --> 0.10.0-py34_0
jinja2:      2.7.3-py34_1     --> 2.8-py34_0   
numpy:       1.9.2-py34_0     --> 1.9.3-py34_0 
pip:         7.0.3-py34_0     --> 7.1.2-py34_0 
pytz:        2015.4-py34_0    --> 2015.6-py34_0
setuptools:  17.1.1-py34_0    --> 18.3.2-py34_0
tornado:     4.2-py34_0       --> 4.2.1-py34_0 

Proceed ([y]/n)? y

Fetching packages ...
numpy-1.9.3-py 100% |##########################| Time: 0:00:00   6.21 MB/s
pytz-2015.6-py 100% |##########################| Time: 0:00:00   1.44 MB/s
setuptools-18. 100% |##########################| Time: 0:00:00   2.63 MB/s
tornado-4.2.1- 100% |##########################| Time: 0:00:00   3.57 MB/s
wheel-0.26.0-p 100% |##########################| Time: 0:00:00   1.28 MB/s
jinja2-2.8-py3 100% |##########################| Time: 0:00:00   2.19 MB/s
bokeh-0.10.0-p 100% |##########################| Time: 0:00:00   5.74 MB/s
 Extracting packages ...
 [      COMPLETE      ]|#############################################| 100%
 Unlinking packages ...
 [      COMPLETE      ]|#############################################| 100%
 Linking packages ...
 [      COMPLETE      ]|#############################################| 100%


(py34)[bob@bob anaconda]$ python bokeh.py
Traceback (most recent call last):
  File "bokeh.py", line 1, in <module>
    from bokeh import plotting
  File "/home/bob/anaconda/bokeh.py", line 1, in <module>
    from bokeh import plotting
 ImportError: cannot import name 'plotting'

听起来您可能没有安装依赖项。出于好奇,您是否尝试过使用 pip 安装 bokeh?

您的当前目录中有一个文件 /home/bob/anaconda/bokeh.py,正在导入该文件而不是 bokeh。

如果确实需要,您可能会查看该文件是什么。如果是自己做的文件,不建议放在anaconda目录下(Documents目录下的某个子目录比较好)。让 anaconda 成为您的当前目录也不是一个好主意。