NeST 소프트웨어에서 프로그램을 실행하는 동안 모듈을 찾을 수 없음 오류

NeST 소프트웨어에서 프로그램을 실행하는 동안 모듈을 찾을 수 없음 오류

나는 함께 달리려고 노력했다. $ sudo python3 p2p.py

하지만 내 컴퓨터에 오류가 표시됩니다.

ModuleNotFoundError: 모듈 이름 중첩이 없습니다.

답변1

나는 함께 달리려고 노력했다. $ sudo python3 p2p.py

하지만 내 컴퓨터에 오류가 표시됩니다.

그런 다음 명령을 실행합니다. $ sudo -E python3 p2p.py 그리고 그것은 작동합니다.

NeST 설치 방식 때문에 -E 옵션이 필요합니다. 일반적으로 Python 패키지는 전역적으로 또는 사용자별로 설치됩니다.

대부분의 사용자에게 NeST는 Ubuntu에서만(전역적으로는 아님) 사용자를 위해 설치되는 것 같습니다. 따라서 "sudo python p2p.py"를 실행하면 Python은 NeST 패키지를 전역적으로 검색하고 이로 인해 오류가 발생합니다. 그래서 sudo에 "-E" 옵션을 추가하면 루트로 실행하는 동안 현재 사용자의 환경도 고려하여 NeST 패키지를 찾을 수 있습니다.

더 나은 이해를 위해 그림을 참조하십시오

관련 정보