
csvformat
Kusalananda는 다음에서 사용하는 것이 좋습니다 .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와 관련된 패키지 관리자가 수행함) 유틸리티를 설치하는 신뢰할 수 있는 유일한 방법은 pip
Python을 사용하는 것입니다. 패키지 관리자.
pip
링크한 문서의 지침에 따라 csvkit을 설치하는 것은 단지필요한일반 패키지 관리자에 csvkit(예: OpenBSD)이 없는 경우, 다른 방식으로 제공되지 않는 특정 버전의 csvkit이 필요한 경우, 또는 해당 소프트웨어( pip
해당 --user
옵션과 함께)를 권한 없는 패키지로 설치해야 하는 경우 사용자.
설치된 파일 간의 충돌을 피하기 위해 일반 패키지 관리자를 사용하는 것 이외의 방법으로 소프트웨어를 설치할 때는 주의해야 합니다. 그래서 virtualenv 환경을 설정하고 그 안에 csvkit을 설치하는 것이 더 좋습니다.csvkit 개발자의 제안을 기반으로 함.
답변2
다음 세 단계는 csvkit을 역순으로 설치합니다.
- csvkit은 표시된 대로 git bash(mingw64)에서 작동합니다.
csvformat --help
- pip를 사용하여 설치한 후(pip는 Anaconda에 의해 설치됨)
pip install csvkit
- 이는 실행 중인 세션의 PATH에 pip.exe 디렉터리를 추가하면 됩니다.
PATH=$PATH:~/Anaconda3/Scripts
보다 영구적인 해결책을 위해서는 pip.exe의 디렉토리를 .bashrc 또는 .bash_profile에 추가해야 합니다. 예를 들면 다음을 참조하세요.