12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- # -*- mode: python ; coding: utf-8 -*-
- import glob, os
- rasterio_imports_paths1 = glob.glob(r'D:\tool\anaconda\envs\shuihuan\Lib\site-packages\rasterio\*.py')
- rasterio_imports_paths2 = glob.glob(r'D:\tool\anaconda\envs\shuihuan\Lib\site-packages\rasterio\*.pyd')
- hidden_imports = [
- 'fiona._shim',
- 'fiona.schema',
- 'rasterio._shim',
- 'rasterio.sample',
- 'numpy',
- ]
- for item in rasterio_imports_paths1:
- current_module_filename = os.path.split(item)[-1]
- current_module_filename = 'rasterio.'+current_module_filename.replace('.py', '')
- hidden_imports.append(current_module_filename)
- for item in rasterio_imports_paths2:
- current_module_filename = os.path.split(item)[-1]
- current_module_filename = 'rasterio.'+current_module_filename.replace('.pyd', '')
- current_module_filename = current_module_filename.split('.')[0] + '.' + current_module_filename.split('.')[1]
- hidden_imports.append(current_module_filename)
- block_cipher = None
- a = Analysis(
- ['main.py'],
- pathex=[],
- binaries=[],
- datas=[],
- hiddenimports=hidden_imports,
- hookspath=[],
- hooksconfig={},
- runtime_hooks=[],
- excludes=[],
- win_no_prefer_redirects=False,
- win_private_assemblies=False,
- cipher=block_cipher,
- noarchive=False,
- )
- pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher)
- exe = EXE(
- pyz,
- a.scripts,
- [],
- exclude_binaries=True,
- name='main',
- debug=False,
- bootloader_ignore_signals=False,
- strip=False,
- upx=False,
- console=True,
- disable_windowed_traceback=False,
- argv_emulation=False,
- target_arch=None,
- codesign_identity=None,
- entitlements_file=None,
- )
- coll = COLLECT(
- exe,
- a.binaries,
- a.zipfiles,
- a.datas,
- strip=False,
- upx=True,
- upx_exclude=[],
- name='main',
- )
|