--hidden-import=numpy._pyinstaller_hooks_dir NumPy 관련 문제가 발생할때 pyinstaller-hooks-contrib의 내용을 포함하고 있는 디렉토리 포함시켜줍니다. 이를 사용해도 오류가 있을경우에는 pip install --upgrade numpy 를 합니다.
2. buil파일을 C:\goldstock\main.exe로 복사
D:\PycharmProject\stockTrader\dist\main.exe 를 C:\goldstock\main.exe로 Copy
# 추가한 부분 import numpy.random.common import numpy.random.bounded_integers import numpy.random.entropy
import pandas as pd
다음과 같이 다시 pyinstaller를 실행해 봅니다.
pyinstaller --icon=test.ico --onefile--noconsole -F -n goldcoin.exe -c --clean main.py -F: 한 개의 파일로 만들기. 용량은 당연히 조금더 커진다. (없을 시 dll 파일들과 분리되어 폴더로 생성됨) -n: 이름짓기. 이름은 바로 오른쪽에 기입 (없을 시 소스파일명과 동일한 파일이 생성됨) --noconsole: exe파일 실행시 콘솔창 띄우지 않기 --onefile: import 된 라이브러리를 따로 생성하지 않고 exe 파일 안에 다 넣고 싶은 경우 --icon=test.ico: 실행파일의 아이콘을 바꾸고 싶다면 추가
D:\PycharmProject\BithumAPI\dist 여기에 goldcoin.exe파일이 잘 만들어져 있네요.
하지만.. 실행시에 다음과 같은 오류가 또...
GUI 라이브러리를 사용할 때는 pyinstaller 후 생성된 .spec 파일을 수정해야 된다고 하네요.