一、配置gdal环境
1.1 Anaconda Prompt下新建环境
conda create --prefix=E:\RasterVectorizationV0.1.0\Envs_name python=3.7
%激活指定路径下创建的虚拟环境需采用绝对路径
conda remove -p E:\RasterVectorizationV0.1.0\envs --all 基于位置删除虚拟环境
conda remove -n envs_name --all 基于名字删除虚拟环境
1.2 查找gdal版本
python 查看python版本
Archived: Python Extension Packages for Windows - Christoph Gohlke (uci.edu)
选择与python 3.7配套的版本 gdal 版本下载
1.3 激活新创建的虚拟环境,安装gdal
conda activate E:\RasterVectorizationV0.1.0\RasterVectorEnvs
e: 打开下载好的gdal所在的磁盘
cd E:\Package 打开gdal所在的文件夹
pip install GDAL-3.4.2-cp37-cp37m-win_amd64.whl 安装gdal包,该方法可避免安装无用的其他包
conda list 查询当前虚拟环境中的包
from osgeo import gdal 测试是否安装成功
二、新建python项目
2.1 项目编译器设置为前面创建虚拟环境中的python.exe
2.2 编写项目代码
三、软件封装
3.1 虚拟环境中安装pyinstaller
conda activate E:\RasterVectorizationV0.1.0\RasterVectorEnvs
conda install pyinstaller 需将pyinstaller安装在目标虚拟环境中,避免python版本不一致造成的错误。
cd E:\RasterVectorizationV0.1.0\Code 打开代码所在文件夹
pyinstaller -F RasterVectoriztion.py 在dist文件夹生成exe文件