如何在 bash 中安装 csvkit

Joh*_*han 2 mingw software-installation csvkit

Kusalananda 很好地建议使用csvformatfrom csvkit格式化jq @csv为 csv 格式,不带双引号," 回答如何使用 jq 解析 json

这个答案似乎不涉及python的使用。但 csvkit安装教程及其安装故障排除似乎确实依赖于(也许需要)Python 的使用。这让我这个新手很困惑:

是否可以在不使用 python 的情况下在 git bash 中安装 csvkit(请参阅:打开spyder 或 anaconda,比方说)?如何?

编辑。MINGW64 (git bash) 显示bash: pip: command not found. 对于 也一样conda。您建议如何继续前进?

python 已安装,pip.exe 位于...\Anaconda\Scripts. 其他站点上有几个建议的解决方案,例如以各种方式将 pip.exe 的目录添加到 PATH(此处此处)。

Kus*_*nda 6

csvkit 工具都是用 Python 编写的。

根据您运行的 Unix,您可能还会发现 csvkit 作为现成的软件包提供,因此您不必担心显式处理pipPython 软件包。在基于 Debian 的 Linux 上,该软件包称为csvkit(因此使用apt install csvkit)。macOS 的 Homebrew 包管理器也有一个csvkit包(所以使用brew install csvkit)。

从普通软件经销商处将 csvkit 作为现成的软件包安装是安装 csvkit 的最简单方法。这会将软件及其依赖项安装为系统的集成部分,并使其与您以相同方式安装的任何其他软件一样保持最新状态。

然而,csvkit 的开发人员不太可能为您的系统打包软件(这是由与您正在使用的 Unix 或 Linux 相关的软件包维护者完成的),因此他们建议安装实用程序的唯一可靠方法是使用pipPython 包管理器。

仅当您的普通软件包管理器没有csvkit(例如 OpenBSD)时,或者您需要未以任何其他方式提供的特定版本的 csvkit 时,才需要按照您链接到的文档pip中所述安装 csvkit ,或者如果您需要以非特权用户身份安装该软件(与其选项一起使用)。pip--user

通过使用普通包管理器以外的其他方式安装软件时应小心,以避免安装的文件之间发生冲突。因此,按照 csvkit 开发人员的建议,设置一个 virtualenv 环境并在其中安装 csvkit 是一个好主意。