如何验证本地安装的模块版本是 pip 使用的版本?

我已经手动安装datatable(来自h2o.ai)https://github.com/h2oai/datatable from HEADof master


 make build

 make install

他们成功了。但是,在运行 pip3 freeze 时,我看到已通过以下方式安装的 (v old)默认版本 ( 0.6.0)


pip3 install datatable

几个月前:


$pip3 freeze | grep datatable


datatable==0.6.0

我不确定是否:


未使用本地构建的数据表版本

在当地建造DataTable的版本是正在使用但不被报道pip3

如果是这种情况:如何验证正在使用(或未使用)本地构建/安装的版本

提示表示赞赏。


更新


基于以下(很棒的)评论:


import datatable then print(datatable.__version__)


 0.6.0

但datatable.__file__显示本地版本:


In [3]: print(datatable.__file__)

/git/datatable/datatable/__init__.py

这是否有可能意味着本地安装 的被使用-但该版本报道由当地建造一个仍然是相同的(V旧)一个被发布到点子库几个月前?


米脂
浏览 163回答 1
1回答

白衣非少年

要准确查看正在使用的模块,最好的方法是使用import datatable; print(datatable.__file__).如果您的本地安装正确完成,那么你也应该确保1)在安装它的位置你的PYTHONPATH,2)如果是,该路径被放置之前的标准路径(查找是连续的)。如果您不知道在哪里查看它,检查它是否在路径中的一种简单方法就是卸载通过 pip 安装的版本。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python