bashにcsvkitをインストールする方法

bashにcsvkitをインストールする方法

csvformatKusalanandaは以下で使用することをお勧めします。csvkitjq @csv二重引用符なしでcsv形式でフォーマット" 回答jqでjsonを解析する方法

この答えにはPythonの使用は含まれていないようです。しかし、csvkitインストールチュートリアルそしてそのインストールのトラブルシューティングPythonを使用する必要があるか依存しているようです。これは初心者として私を混乱させました。

Pythonを使用せずにgit bashにcsvkitをインストールできます(例:スパイダーやアナコンダを開くを参照)。どのように?

編集する。MINGW64(git bash) はbash: pip: command not found.condaこれから進むことをどのようにお勧めしますか?

pythonがインストールされており、pip.exeがあります...\Anaconda\Scripts。他のサイトには、さまざまな方法でpip.exeのディレクトリをPATHに追加するなど、いくつかの提案されたソリューションがあります。ここそしてここ)。

答え1

csvkitツールはすべてPythonで書かれています。

実行しているUnixによっては、csvkitが既製のパッケージとして提供される可能性があるため、心配する必要はありません。明らかにPythonパッケージを処理しますpip。 DebianベースのLinuxでは、このパッケージが呼び出されますcsvkit(したがって使用法はapt install csvkit)。 MacOS用のHomebrewパッケージマネージャにもパッケージがありますcsvkit(したがって、そのパッケージを使用してくださいbrew install csvkit)。

一般的なソフトウェアリセラーが提供する既製のパッケージでcsvkitをインストールすることはcsvkitをインストールする最も簡単な方法です。これにより、ソフトウェアとその依存関係がシステムの統合部分としてインストールされ、同じ方法でインストールされている他のソフトウェアと同様に最新の状態に保たれます。

ただし、csvkit開発者はシステムに合わせてソフトウェアをパッケージ化する可能性が低いため(これは使用しているUnixまたはLinuxに関連するパッケージマネージャが実行する)、ユーティリティをインストールする唯一の信頼できる方法はpipPythonを使用することです。パッケージマネージャ。

pipリンクされたドキュメントの指示に従ってcsvkitをインストールするだけです。必要一般パッケージマネージャにcsvkit(OpenBSDなど)がない場合、他の方法で提供されていない特定のバージョンのcsvkitが必要な場合、またはそのソフトウェア(適切なpipオプション--userと共に)を無許可パッケージとしてインストールする必要がある場合。

インストールされたファイル間の競合を避けるために、通常のパッケージマネージャを使用する以外の方法でソフトウェアをインストールするときは注意が必要です。したがって、virtualenv環境を設定し、その中にcsvkitをインストールする方が良いでしょう。csvkit開発者の提案に基づいています

答え2

次の3つのステップはcsvkitを逆順にインストールします。

  1. csvkitは示されているようにgit bash(mingw64)で動作します。

csvformat --help

  1. pipを使用してインストールした後(pipはAnacondaによってインストールされます)

pip install csvkit

  1. これは、実行中のセッションのPATHにpip.exeディレクトリを追加するだけです。

PATH=$PATH:~/Anaconda3/Scripts

より永続的な解決策を得るには、pip.exeのディレクトリを.bashrcまたは.bash_profileに追加する必要があります。たとえば、次を参照してください。

PATHにパスを正しく追加する方法

Windowsのgit bashで$ PATH変数を展開します。

関連情報