|
před 1 rokem | |
---|---|---|
__pycache__ | před 1 rokem | |
algorithm | před 1 rokem | |
bll | před 1 rokem | |
bootstrap | před 1 rokem | |
input | před 1 rokem | |
output | před 1 rokem | |
util | před 1 rokem | |
.env | před 1 rokem | |
main.py | před 1 rokem | |
main.spec | před 1 rokem | |
mf2005.exe | před 1 rokem | |
readme.md | před 1 rokem |
打包部署
output/page
pyinstaller main.py
,生成main.spec文件后终止
在main.spec
文件中添加
import glob, os
rasterio_imports_paths1 = glob.glob(r'C:\Users\admin\Anaconda3\envs\huanglx\Lib\site-packages\rasterio\*.py')
rasterio_imports_paths2 = glob.glob(r'C:\Users\admin\Anaconda3\envs\huanglx\Lib\site-packages\rasterio\*.pyd')
hidden_imports = [
'fiona._shim',
'fiona.schema',
'rasterio._shim',
'rasterio.sample',
]
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)
hiddenimports=hidden_imports
pyinstaller main.spec
,将output
、input
文件夹、.env
文件和mf2005.exe
拷贝至main.exe
同级目录