문제상황
json 파일을 snappy로 압축하여 parquet 파일로 변환하는 과정을 실험해보고자
pip install python-snappy pyarraw
를 했더니 ERROR: Can not perform a '--user' install. User site-packages are not visible in this virtualenv.
계속해서 이러한 에러를 내뱉었다.
pip install을 그렇게 오래써오면서 처음 보는 에러여서 검색을 시작하니, 이것은 현재 실행중인 가상환경에서 --user
플래그를 이용해서 패키지를 설치하려고 했기 때문이란다.
하지만, 난 플래그 안 썼는 걸...?🙄 게다가 나 윈도운걸...?
문제 해결
- powershell을 관리자 권한으로 실행
- 가상환경 재설치
- pip를 upgrade
- 패키지 수동 다운로드
1번으로 해도 안 돼, 2번으로 해도 안 돼, 3번으로 할려니 또 같은 에러를 내뱉었다. 이제 패키지 설치가 안 되는 걸로도 모자라 pip 자체도 upgrade가 안 돼? 했더니, python -m pip install --upgrade --no-user pip
로 설치해보라는 구글링의 결과. 난 --user 플래그를 넣은 적은 없지만 확실하게 컴퓨터에게 --no-user야~ 하고 알려줘야 한단다.
그래서 저렇게 입력하니
그 후, 같은 방법으로
pip install pyarrow python-snappy --no-user
입력했더니
완벽😎