python - pip:安装的文件是什么?

时间:2017-10-29 16:17:35

标签: python pip

我正在尝试升级一个名为“bokeh”的python包,它在其ditribution文件中包含一个“examples”目录: 这里是分发文件的链接: https://pypi.python.org/pypi/bokeh/0.12.10

这里显示了tar.gz文件内容的图片: enter image description here

我可以看到我所追踪的“examples”目录。

但是如果我pip install --upgrade bokeh,我的机器上只安装了目录“bokeh”(图像中的第一个)。

我怎么能最终安装这个“example”目录呢?

2 个答案:

答案 0 :(得分:1)

这意味着因为提供的示例所需的样本数据大小。这来自documentation

  

一些Bokeh示例依赖于未包含的示例数据   由于它们的大小,Bokeh GitHub存储库或已发布的软件包。   安装Bokeh后,可以通过执行获取样本数据   Bash或Windows提示符下的以下命令:

bokeh sampledata

或者在你的python解释器中运行它:

import bokeh.sampledata
bokeh.sampledata.download()

答案 1 :(得分:0)

普通的pip安装不应该被用户“调查”。根据您的系统,它们最终可能会出现在

/usr/local/lib/python2.7/site-packages

$PYTHON_HOME/lib/python2.7/site-packages

或完全不在其他地方。

相反,你应该Git克隆repo(或从那里下载tarball)并安装目录(可编辑的安装)

git clone https://github.com/bokeh/bokeh.git
pip install -e bokeh/

这样您正在使用的库就在您正在使用的示例旁边:

import bokeh

直接导入您刚刚下载的代码。

或者,您可以从PyPI安装散景,只需git clone或下载存储库即可获取示例。但你应该知道

import bokeh

不会导入刚下载的库,而是先前安装的库。