Dependency(4)
-
파이썬 ModuleNotFoundError: No module named 'attrs' 해결하기
파이썬 패키지 중 attrs는 다른 패키지에서 dependency로 많이 사용되는 패키지 같다. 얼마전에 한 패키지를 실행하는데, 개발환경에 attrs가 설치되어 있음에도 attrs가 없다는 메시지에 당황했다. 1. 상황 - attrs 패키지가 설치되어 있음에도, 패키지를 실행하면 attrs를 찾지 못한다는 에러 메시지 출력됨. ModuleNotFoundError: No module named 'attrs' 2. 해결방법 - 기존에 설치된 attrs의 설치가 비정상적이라고 생각하고, 패키지를 삭제하고 다시 설치해줬다. pip uninstall attrs pip install attrs 3. 결과 - 파이썬에서 attrs 패키지가 정상적으로 로드되고, 원래 실행하려던 패키지도 에러 없이 작동했다.
2023.01.09 -
Anaconda, python packages 환경 복제하기(개발환경 복붙)
conda, pip list export 또는 개발환경을 파일로 저장 python은 설치된 package가 복잡하게 얽혀있는 환경을 가진다. 이 때문에.. 아무것도 설치되지 않은 새로운 머신에 일반적인 패키지 설치 패키지를 실행하여 기존 사용 환경을 만들기 쉽지 않다.. 이 때문에 현재 사용하고 있는 python 환경을 파일로 저장하고, 이를 사용하여 새로운 환경에 설치하는 방법을 사용한다. 1. 설치된 packages를 목록 파일로 저장하기 pip freeze > requirements.txt # pip list 저장(export) conda list --export > packagelist.txt # conda list 저장(export) 2. 저장한 목록 파일을 사용하여 새로운 환경에 package..
2022.12.01 -
python 패키지 dependecy 확인하기
파이썬 패키지를 관리하는 중에 특정 패키지에 어떤 dependencies들이 걸려있는지 궁금할 때가 있다. 이럴 때는 아래와 같이 확인한다. 1. pipdeptree 패키지를 설치한다. pip install pipdeptree 2. pipdeptree를 입력하여 설치된 전체 파이썬 패키지의 dependencies를 확인한다. pipdeptree 3. -p 옵션을 사용하여 특정 패키지의 dependencies를 확인한다. pipdeptree -p transformers
2022.11.26 -
파이썬 패키지 오프라인 설치하기 (How to install python packages offline)
일반적인 환경에서도 파이썬 패키지를 설치할 때는 dependency를 생각해야 해서 신경을 적지 않게 쓸 수 밖에 없다. 그런데.. 패키지를 설치하는 환경이 오프라인이라면 더 머리가 아프다. 인터넷이 연결되지 않아서 pip로 dependency를 고려한 패키지 자동설치가 불가한 환경에서는 아래와 같이 dependency에 걸린 패키지"들"을 모두 다운로드 받아서 설치하게 된다. 1. 아래와 같이 shell 명령어를 입력하여, 특정 깃헙, 패키지를 설치할 때 필요한 모든 패키지"들"을 지정한 디렉토리에 저장한다. pip download -d . git+https://깃주소 또는 pip download -d . 다운로드할 패키지 이름 -d 뒤에는 패키지를 다운로드할 경로를 입력한다. ( . 은 현재 위치한 ..
2022.01.12