Я работаю с Python 3.7.3 и PyInstaller 4.0, а также windows 10. Мой сценарий выглядит как
import pandas as pd
print('hello')
Но когда я пытаюсь сделать файл .exe, у меня появляется ошибка.
До сих пор я пробовал следующее:
pyinstaller --hidden-import=pandas --onefile myscript.py
Но это не работает. Я также обновляю до текущей версии разработки здесь: https://pyinstaller.readthedocs.io/en/stable/installation.html
Кроме того, я редактирую файл .spe c и пишу
# -*- mode: python -*-block_cipher = Nonedef get_pandas_path():
import pandas
pandas_path = pandas.__path__[0]
return pandas_patha = Analysis(['FIFA.py'],
pathex=['C:\\Users\\NBenton\\PycharmProjects\\RES3D_BETA'],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
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,
a.binaries,
a.zipfiles,
a.datas,
name='FIFA',
debug=False,
strip=False,
upx=True,
runtime_tmpdir=None,
console=True )
, а затем запускаю
pyinstaller myscript.spec --onefile
Я знаю, что это обычный вопрос, но ответы на другие вопросы у меня не работают.
Любая помощь? Спасибо
После большого количества строк ошибка:
File "c:\programdata\anaconda3\lib\site-packages\PyInstaller\hooks\hook-numpy.core.py", line 29, in <module>
pkg_base, pkg_dir = get_package_paths('numpy.core')
File "c:\programdata\anaconda3\lib\site-packages\PyInstaller\utils\hooks\__init__.py", line 528, in get_package_paths
file_attr = get_module_file_attribute(package)
File "c:\programdata\anaconda3\lib\site-packages\PyInstaller\utils\hooks\__init__.py", line 330, in get_module_file_attribute
raise ImportError
ImportError