因项目需要,需要将geopandas写的工具封装成exe。
之前尝试过几次,封装之后会运行报错,提示缺少DLL等问题。
今天单独创建了环境,重新测试了一下,竟然能够正常封装了,应该是python库之间组件不搭配的问题,然后赶紧将自己的环境创建的过程和包的版本都记录下:
conda创建环境
conda create -n gpd python=3.10
conda activate gpd
pip install geopandas
# https://download.lfd.uci.edu/pythonlibs/archived/GDAL-3.3.3-cp310-cp310-win_amd64.whl
pip install GDAL-3.3.3-cp310-cp310-win_amd64.whl
pip install pyinstaller
这里的GDAL是从其他地方下载的whl包,通过pip或者conda下载的总会出一些小问题。
主要包的版本如下:
gdal 3.3.3 pypi_0 pypi
geopandas 0.14.0 pypi_0 pypi
pyinstaller 6.1.0 pypi_0 pypi
pyinstaller-hooks-contrib 2023.10 pypi_0 pypi
pyproj 3.6.1 pypi_0 pypi
python 3.10.13 he1021f5_0 defaults