멀티 코어 프로세서로 계산을 가속화하기 위해 파이썬의 패스를 사용하여 계산을 별도의 프로세스로 지정하려고합니다. 내 코드는 다음과 같이 정리되어 있습니다 :Pathos로 파이썬 다중 프로세싱
class:
def foo(self,name):
...
setattr(self,name,something)
...
def boo(self):
for name in list:
self.foo(name)
다중 처리와 관련된 문제는 피할 수 없었습니다.
import pathos.multiprocessing
를하지만 오류가 발생했습니다 : 이전 항목에 제안 나는, 시도하지 않음 모듈 멀티 - 나는의 최신 비애 버전을 찾을 수 없습니다. 내 클래스의 인스턴스는 새로운 속성이 없습니다 -
def boo(self):
import pathos
pathos.pp_map.pp_map(self.foo,list)
지금 발생 에러가 없지만, foo는 작동하지 않습니다
은 그 때 나는 야유 방법을 수정했습니다. 제발 도와주세요, 왜냐하면 나는 하루를 보낸 후 다음으로 어디로 이사해야할지 모르기 때문입니다.
https://github.com/uqfoundation/pathos 내가 여기 영업 이익과 같은 문제가 있습니다. 'import pathos'를 할 수는 있지만'import pathos.multiprocessing'는 모듈을 찾을 수 없다는 오류를줍니다. 그 이유는 무엇일까요? – sashkello
문제는, OP의 질문을 이해하지 못합니다 ... 영어의 장벽과 최소 코드 샘플로 인해서입니다. 어쩌면 다른 접근법을 시도해 볼 수도 있습니다. 어쩌면 모든 의존성이 설치되지 않았을 수도 있습니다. '수입 처리'할 수 있습니까? 어때요'processing.pool import pool' 에서요? 어떻게'pathos.helpers import mp_helper' 또는'from pathos.helpers import ProcessPool'을 사용합니까? 'import pp'와'from pathos.helpers import pp_helper'는 어떨까요? –
'from pathos.helpers import *'는 "No helper named 모듈"을 제공합니다. 여하튼 모든 파토스가 나를 위해 이용 가능하지 않고 OP로 보인다. 나는 pip에서 그것을 설치했다, 최신 버전이다. – sashkello