카테고리 없음

Q. ImportError: cannot import name 'filefind' from 'traitlets.utils' (C:\\ProgramData\\Anaconda3\\lib\\site-packages\\traitlets\\utils\\__init__.py) 에러 해결방법은?

makeitworth 2022. 1. 6. 10:21

환경

Windows 10 Pro

python 3.8.12

 

IDE - Visual Studio Code

파일 포맷 - .ipynb

에러 발생 상황

내가 작업하고 있던 컴퓨터에 다른 분이 원격 접속해 주피터 노트북에서 작성한 .ipynb 파일 작업을 하셨다. 정확히 어떤 작업을 하셨는지는 알지 못하지만, 내가 만든 가상환경 안에서 작업을 하신 상황.

원격 작업이 끝난 뒤에 내가 다시 작업을 하게 되었고, 다른 폴더의 다른 파일을 작업하려 했으나 모듈을 import하는 첫번 째 셀부터 실행이 되지 않았다. 

 

다른 가상환경에서는 이미 다른 에러를 경험해서 해결한 바 있는 상황.

https://rollingsnowball.tistory.com/263

 

Q. The kernel failed to start due to an error with the Win32api module. Consider (re) installing this module. View Jupyter [log

환경 Windows 10 Pro python 3.8.12 IDE - Visual Studio Code 에러 발생 상황 내가 작업하고 있던 컴퓨터에 다른 분이 원격 접속해 주피터 노트북에서 작성한 .ipynb 파일 작업을 하셨다. 정확히 어떤 작업을 하..

rollingsnowball.tistory.com

https://rollingsnowball.tistory.com/265

 

Q. "ModuleNotFoundError: No module named 'ipython_genutils'\r\n" 에러 해결 방법은?

환경 Windows 10 Pro python 3.8.12 IDE - Visual Studio Code 파일 포맷 - .ipynb 에러 발생 상황 내가 작업하고 있던 컴퓨터에 다른 분이 원격 접속해 주피터 노트북에서 작성한 .ipynb 파일 작업을 하셨다. 정..

rollingsnowball.tistory.com

에러 메세지

 

vscode에서 해당 셀 아래에 뜬 에러 메세지는 다음과 같다.

 

The kernel failed to start as 'filefind' could not be imported from 'C:\ProgramData\Anaconda3\lib\site-packages\traitlets\utils\__init__.py'. View Jupyter log for further details.

 

vscode의 출력창에서 확인한 에러 메세지는 다음과 같다.

ImportError: cannot import name 'filefind' from 'traitlets.utils' (C:\\ProgramData\\Anaconda3\\lib\\site-packages\\traitlets\\utils\\__init__.py)

 

해결

위에 링크를 단 지난 포스팅과 마찬가지로 에러 메세지에 나오는 패키지를 다시 인스톨하면 해결이 가능한 상황이었지만, 이 경우는 조금 까다롭게도 

pip install traitlets

그냥 이렇게 입력해서는 제대로 설치되지 않았다. 주피터노트북이 안내하는 링크에서는

python -m pip install traitlets -U --force-reinstall

요렇게 입력해보라고 했지만, 다른 에러 메세지가 발생하면서 역시 제대로 설치되지 않는 상황

 

ERROR: Could not install packages due to an OSError: [WinError 5] 액세스가 거부되었습니다: 'c:\\programdata\\anaconda3\\lib\\site-packages\\traitlets-5.0.5.dist-info\\COPYING.md'
Consider using the `--user` option or check the permissions.

 

유저 옵션을 넣어보라고 해서 따라해봤다.

 python -m pip install --user traitlets -U --force-reinstall

 

이렇게 했을 때도 

 

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.

 

이런 에러 메세지를 뱉어냈지만, 문제가 있다고 나온 패키지 들을 pip install로 하나씩 설치를 한 다음 다시 trailets 설치 명령어를 입력해 문제를 해결할 수 있었다.