다음과 같은 오류가 발생하며 pyinstaller로 생성한 exe가 실행 되지않음
https://stackoverflow.com/questions/29109324/pyinstaller-and-pandas
block_cipher = None
def get_pandas_path():
import pandas
pandas_path = pandas.__path__[0]
return pandas_path
a = Analysis(['Hello.py'],
pathex=['C:\\ScriptsThatRequirePandas'],
binaries=None,
datas=None,
hiddenimports=[],
hookspath=None,
runtime_hooks=None,
excludes=None,
win_no_prefer_redirects=None,
win_private_assemblies=None,
cipher=block_cipher)
dict_tree = Tree(get_pandas_path(), prefix='pandas', excludes=["*.pyc"])
a.datas += dict_tree
a.binaries = filter(lambda x: 'pandas' not in x[0], a.binaries)
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz,
a.scripts,
exclude_binaries=True,
name='Hello',
debug=False,
strip=None,
upx=True,
console=True )
위와 같이 pandas 처리하는 코드를 .spec 파일에 추가
pyinstaller -F myApp.spec으로 build
'스크랩' 카테고리의 다른 글
크롬앱 시작화면 아이콘 바꾸기 (0) | 2018.06.20 |
---|---|
우분투 새로운 하드디스크 마운트 (0) | 2018.05.28 |
GIT branch 이름과 상태를 bash shell에 표시하기 (0) | 2017.11.23 |
windows 10 bash에서 글자 색 보기 편하게 바꾸기 (0) | 2017.11.07 |
jupyter에 virtualenv를 커널로 추가하기 (0) | 2017.10.19 |