분산/병렬 컴퓨팅을 위해 dask를 처음 사용했습니다. Mac에서 작동하게하는 데 큰 문제가 있지만 루트로 실행할 때 작동하는 것 같습니다. 이것은 장기 실행 프로그램을 실행하는 최선의 방법이 아닌 것 같습니다. 거기에 어떤 해결책이 있습니까? /TomasMac OS X에서 sudo로 dask.distributed 또는 dask.multiprocessing을 실행해야합니까?
답변
확인. 해결책을 찾았습니다. 루트로 실행해야하는 것은 아니지만 conda 환경을 사용하여 실행할 수는 없습니다. 모든 환경이 사용 불가능하게되면 예상대로 실행됩니다. 그러나 이것이 왜 나에게 명확하지 않은지 이유는 무엇입니까. wxpython에는 Mac 환경에서 실행되는 문제가 있다는 것을 알고 있습니다.
아니요. dask.distributed를 사용하기 위해 루트 권한이 필요하지 않습니다.
생성 된 프로세스에 들어오는 연결을 수락 할 권한을 부여해야합니다. http://stackoverflow.com/questions/38237431/mac-app-on-el-capitan-with-python-child-process –
내 생각 엔 컴퓨터에 설정 한 방화벽 응용 프로그램 때문입니다. 재고가있는 OS-X 시스템에는 일반적으로이 문제가 없습니다. dask.distributed가 네트워크에서 실행되므로 지정한 호스트 이름과 포트가 다른 작업자 시스템에 표시되는지 여부에 따라 다릅니다. – MRocklin
dask.multiprocessing을 사용하여 실행하면 비슷한 문제가있는 것 같습니다. 그것도 같은 이유일까요? 분산 형을 사용할 때만 때때로 권한을 부여하라는 요구를 얻지 만 다중 처리에서는 결코 그런 일이 발생하지 않습니다. –
이것은 파이썬 설치 방법에 따라 다릅니다. 가상 환경이나 아나콘다를 살펴보십시오. – cel
문제의 원인이되는 예제와 발생한 문제에 대한 자세한 오류 메시지를 게시하는 것이 좋습니다. – MRocklin
글쎄, 한 가지 문제는 오류가 없다는 것입니다. 프로세스는 처리를 중지하지만 결과를 반환하지 않는 것으로 보이고 프로그램도 마찬가지입니다. sudo를 사용하여 실행할 때 작동하지만 그렇지 않은 경우는 없습니다. –