|
1 an în urmă | |
---|---|---|
__pycache__ | 1 an în urmă | |
algorithm | 1 an în urmă | |
bll | 1 an în urmă | |
bootstrap | 1 an în urmă | |
input | 1 an în urmă | |
output | 1 an în urmă | |
util | 1 an în urmă | |
.env | 1 an în urmă | |
main.py | 1 an în urmă | |
main.spec | 1 an în urmă | |
mf2005.exe | 1 an în urmă | |
readme.md | 1 an în urmă |
打包部署
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
同级目录