在py2ex中使用shapely库

2024-04-19 05:58:37 发布

您现在位置:Python中文网/ 问答频道 /正文

在使用py2exe移植时,似乎无法确定如何正确导入此库。我已经尝试在安装文件中包含shapely库,将所有需要的dll复制到dist文件夹中,以及其他许多事情。我可以进口形状几何python的特性很好,只是似乎没有将其放入py2exe输出文件中。在

有什么想法吗?在

在设置.py在

from distutils.core import setup
import py2exe



setup(console=['test.py'])

在测试.py在

^{2}$

错误:

C:\Users\User\Desktop\dist>;测试.exe 回溯(最近一次呼叫):

“文件”测试.py“,第1行,英寸

文件“shapely\geometry\uuu init_u.pyc”,第4行,输入

文件“shapely\geometry”\基.pyc“,第9行,英寸

文件“shapely”\坐标.pyc“,第8行,英寸

文件“shapely”\地理.pyc“,第96行,英寸

init

找不到Windows126错误:[The Error]


Tags: 文件pyimport文件夹initdist错误setup
1条回答
网友
1楼 · 发布于 2024-04-19 05:58:37

要包含Shapely需要的GEOS dll,您可能需要通过py2exe options中的py2exe options显式包含Shapely包。在

例如。设置.py公司名称:

...
setup(console=['test.py'],
      options={'py2exe': {'packages': ['shapely']}})

(这也适用于菲奥娜-参见https://gis.stackexchange.com/a/81821/6976

一旦包含GEO-DLL,您还可能需要明确地排除Visual C++ 2008可再分布的DLL,参见^ {A3}

相关问题 更多 >