본문 바로가기
에러 모음

[python pip 에러] WARNING: Error parsing requirements for google-pasta: [Errno 2] No such file or directory : ... /google_pasta-0.2.0.dist-info/MERADATA

by code cleaner 2021. 6. 30.
반응형

에러 구글 파스타?

 

  • 에러 발생 상황 : python 3.8.X에서 requirements.txt를 설치 했는데, 알고보니 그 requirements.txt의 패키지가 3.7.X 기반이였다.
  • 경고문구 : WARNING: Ignoring invalid distribution -ecab-python

Warning 문구들이 보이기 시작하더니 이후에 pip install 하는데 아래와 같은 에러 문구가 나오기 시작하고 설치가 안됐다.


  • 에러문구 : WARNING: Error parsing requirements for google-pasta: [Errno 2] No such file or directory : XXXXXXX/google_pasta-0.2.0.dist-info/MERADATA
  • 해결방법 : 아나콘다의 다른 환경에 있는 site-pakage에 가서 'google_pasta-0.2.0.dist-info'의 수동으로 복사하여 에러문구가 나는 가상환경의 google_pasta-0.2.0.dist-info 폴더 안에 넣어 주었다.


[참조] 'google_pasta' 에러를 찾다보니 tensorflow 설치할 때에도 위의 에러와 비슷한 경우들이 많았다. 그래서 'google_pasta' 패키지를 찾아 보았다.

site-package에 google_pasta가 있어서 찾아보니, https://pypi.org/project/google-pasta/

사이트는 있지만 설명이 없어서 패키지 파일 내의 'MERADATA' 파일을 열어 보았다.

 

패키지를 만든 분의 주소가 있어서 따라 들어갔더니 설명이 되어 있다.

https://github.com/google/pasta

Ast(Abstract Syntax Tree) 기반으로 파이썬 코드를 리팩토링 있게 지원해주는 tool이다.

 


[참고] 스파게티 코드 : 프로그램의 흐름이 복잡하게 뒤엉킨 것을 면발에 비유한 말이라고 한다.

이러한 스파게티면으로 만드는 파스타, 그래서 구글 파스타인가? 작명 센스 인정!


[참조] 개발자가 몰래 애용하는 나쁜 프로그래밍 습관 9가지

  => 스파게티 코드에 대한 설명이 포함되어 있다

 

반응형