
나는 함께 달리려고 노력했다. $ 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 패키지를 찾을 수 있습니다.