Python 최적화를 하는 c 컴파일러:AttributeError:수 없는 피클 로컬체

0

질문

썼 ChatOps 로봇을 위한 공동 작업 도구 Mattermost 를 사용하여 이 framework. 이제 나가려고 작성 및 실행 통합 검사와 나는 그들의 . 에 복제 git 저장소 테스트를 실행할 수 있습니다. 그 docker-compose.yml 파일에서 작동합니다 Linux 기계입니다. 재현하려는 경우에는 Mac 컴퓨터,당신은 편집 docker-compose.yml 하기:

version: "3.7"

services:
  app:
    container_name: "mattermost-bot-test"
    build: .
    command: ./mm/docker-entry.sh
    ports:
      - "8065:8065"
    extra_hosts:
      - "dockerhost:127.0.0.1"

후 실행하는 명령 docker-compose up -d Mattermost 용 localhost:8065. 가 중 하나에서 간단한 시험 프로젝트에서 복사 base-test.py. 당신이 볼 수 있는 나의 소스 코드는 여기에. 를 시작한 후 실행하여 테스트는 명령 pytest --capture=no --log-cli-level=DEBUG . 그것은 다음과 같은 오류가 반환됩니다.: AttributeError: Can't pickle local object 'start_bot.<locals>.run_bot'. 이러한 표시에 동일한 테스트 사례에서 자신의 프로젝트입니다. 오류에서 발생 라인에 92 utils.py 파일

나는 무엇을 잘못을까요?

2
0

내가 알지 못하는 경우에 당신은 이미 이 도로의 아래 하지만 나는 당신이 얻을 수 있습니다 지나 소금물에 절이는 오류함으로써 run_bot 는 로봇을 그 bot.run() 으로 인수 한 다음 그것을 전달하는 과정입니다.

2021-11-24 15:38:26

지 않는 이해 당신이 무엇을 의미 합니다. 나는 여러 시도 같은 것들을 전달 bot 으로 인수 하지만 성공:(
Lucas Scheepers
0

을 살펴 작업 탭에는 GitHub 장합니다. Pytest 실행하는 것 같습니다(제대로 무시하는 예외에 webhook 테스트)

여기에는 최근 비교하기 위해 사용할 수 있는 환경 설정: https://github.com/attzonko/mmpy_bot/runs/4289644769?check_suite_focus=true

2021-11-29 17:04:19

나는 정확히 동일한 환경:Python3.8.2 및 Pytest6.2.5. 또한 내가 실행하는 다른 명령에 명시된 위의 질문과 그것을 반환합니다 pickle error. 를 사용하려고 하면 명령을 사용: pytest . -vv -n auto 그것을 반환합니다: unrecognized arguments: -n auto. 당신은 어쩌면 이유를 알 수 있습니까? 또한 게시 이 질문은 여섯 일 전에 테스트를 runned7 일 전에,어쩌면 이유를 설명하는 그것은 지금에 실패가 나는 로컬 컴퓨터?
Lucas Scheepers

여기에 실행하에서 1 시간 전에: github.com/attzonko/mmpy_bot/runs/...
Plazgoth

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................