我已手动安装datatable
(来自h2o.ai
)https://github.com/h2oai/datatable来自master的HEAD
make build
make install
他们成功了。但是,当运行 pip3 freeze 时,我看到已通过安装的(v 旧)默认 版本 (0.6.0
)
pip3 install datatable
几个月前:
$pip3 freeze | grep datatable
datatable==0.6.0
我不确定是否:
- 未使用数据表的本地构建版本
- 数据表的本地构建版本正在正在使用,但
pip3
未报告- 如果是这种情况:如何验证本地构建/安装的版本是否正在使用
感谢提示。
更新
基于以下(很棒的)评论:
import datatable then print(datatable.__version__)
0.6.0
但是datatable.__file__
显示本地版本:
In [3]: print(datatable.__file__)
/git/datatable/datatable/__init__.py
这是否可能意味着正在使用本地安装 - 但本地构建的版本报告的版本仍然与几个月前发布到 pip 存储库的版本相同(旧)?
最佳答案
要精确查看正在使用的模块,正如 @duhaime 提到的,最好的方法是使用 import datatable; print(datatable.__file__)
.
如果您的本地安装正确完成,那么您还应该确保 1) 安装它的位置位于您的 PYTHONPATH
中。 , 2) 如果是,则该路径被放置在标准路径的之前(查找是顺序的)。
如果您不知道在哪里查找,检查它是否在路径中的一个简单方法就是卸载通过 pip 安装的版本。
编辑
根据对问题的编辑,是的,版本仍然相同(请参阅 here )
关于python - 如何验证本地安装的模块版本是否是 pip 使用的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53242959/