inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬 디스코드 봇 질문있습니다!

63

라인

작성한 질문수 1

0

안녕하세요 파이썬으로 디스코드 봇을 만들었는데 매번 파이썬을 실행하고 게임하기가 조금 번거로워서 pyinstaller로 exe 파일을 만들었습니다.

파이썬 자체에서 디버깅하면 디스코드 채널에서 봇이 입장을 잘 하는데

exe 파일로 실행하면 봇한테 입장한다는 채팅은 나오는데 채널에 입장을 안합니다ㅠ

 

처음 파이썬에서 디버깅할때도 안들어와서 pynacl 이라는걸 설치했더니 해결됐었는데

이걸 exe파일에 따로 적용시킬 방법이 있을까요?

pyinstaller --collect-data pynacl 에서는 패키지를 찾을수없다고 나오더라구요

파이썬 디스코드봇 py 디스코드

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

라인님, 파이썬으로 만든 디스코드 봇을 exe 파일로 변환했을 때 발생하는 문제에 대한 해결 방법을 설명드리겠습니다.

PyInstaller로 exe 파일을 만들 때 종속 패키지를 제대로 포함시키지 못했을 가능성이 있습니다. pynacl 라이브러리가 exe 파일에 포함되지 않아 발생하는 문제일 수 있습니다.

다음은 일반적인 문제 해결 방법입니다:

  1. –hidden-import 옵션 사용:
    PyInstaller 명령어에 --hidden-import=pynacl 옵션을 추가하여 pynacl 패키지를 강제로 포함시켜보세요.

    pyinstaller --onefile your_script.py --hidden-import=pynacl
    
  2. 존재 여부 확인:
    PyInstaller의 아웃풋 디렉토리(dist 또는 build)에 포함된 파일을 확인하여 pynacl 라이브러리가 있는지 확인해보세요.

  3. PyInstaller 업그레이드:
    사용 중인 PyInstaller의 버전이 오래된 경우 최신 버전으로 업그레이드해보세요.

    pip install --upgrade pyinstaller
    
  4. 라이브러리 포함 확인:
    필요한 라이브러리가 제대로 포함되었는지 MANIFEST.in 파일을 사용하여 확인할 수 있습니다. 이 파일에 필요한 라이브러리를 추가하도록 합니다.

이 외에도 해당 문제를 해결하기 위해 PyInstaller 공식 문서도 참조해볼 수 있습니다. 문제가 계속해서 발생한다면, pyinstaller에 대한 이슈를 검색하거나 커뮤니티 포럼에서 발생한 유사한 문제를 통해 추가적인 해법을 찾는 것도 도움이 될 것입니다.

추가적인 참고 자료를 보시길 원하신다면, PyInstaller 공식 문서는 여기에서 확인하실 수 있습니다.

문제가 해결되기를 바랍니다. 추가적인 도움이 필요하시다면 언제든지 질문해 주세요!

새로운 개발환경 조합 Next.js + Supabase

0

96

2

아나콘다 윈도우즈 설치 시, 다른 설치만 보입니다.

0

378

2

[2-4 숲속의기사]

0

414

1

시트 이름 지정하려는데 title 명령이 안 먹혀요

0

386

1

return 과 print 질문

0

464

1

파이썬 구구단 코드 질문

0

550

1

tkinter에서 버튼 커맨드를 설정할 때 명령을 2개 넣을 수 있나요?

0

569

0

별건 아니지만 궁금한점

0

309

1

데이터 전체에 대한 수익률을 계산하고 싶은데 오류가 뜹니다

0

328

0

데이터 시각화 도구 소개와 한글폰트 설정 에러

1

2284

1

3:55분부터 이해가 안갑니다

0

274

0

아톰에서 script 패키지 검색 시 나오지 않습니다.

1

591

1

역인덱스 관련 질문입니다.

0

496

1

파이썬 기본개념

0

353

1

강의 봤을때는 키랑 몸무게 표현이 되는데 저는 아래 적은 코드인 몸무게만 나옵니다 ㅜㅜ

0

345

1

4.19일부터 시작하는 코딩테스트 스터디원 구합니다.

1

234

0

모듈화 과정에서 pylint 오류가 잔뜩나면서.. 직접 임포트를 하더라도 해결이 안되던데 왜그럴까요?

2

608

1

오류 나는 부분이 있어서 다시 질문 드립니다! 도와주세요! (join 로그인시 백지, 몽고db 이메일주소 null 표시)

2

259

1

회원가입 만들기 오류 문의 (AttributeError: 'Cursor' object has no attribute 'count') 오류

2

1295

1

Chapter6 인스턴스 및 네임스페이스

0

202

1

%f자릿수에 대해

0

218

1

파이썬 버전

0

347

1

배열 n+1 궁금합니다.

0

156

1

스크래피 - 여러 웹페이지 크롤링하기

0

487

2