如何处理python应用程序上的依赖项跟踪?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (125)

我正在尝试用我在Windows7-32位上使用python3.4开发的python应用程序来开发一个可移植的应用程序。我的第一个想法是使用py2exe与ThinApp等效程序相结合,但是由于我使用的不是纯python库的rasterio,py2exe无法找到一些DLL。如果我试图运行生成的可执行文件,就会得到以下错误:

File Traceback (most recent call last):
  File "viewer.py", line 3, in <module>
    import MainWindow as GUI
  File "C:\Users\IEUser\Documents\viewer-dev\viewer\MainWindow.py", line 2, in <module>
    import ImageWindow
  File "C:\Users\IEUser\Documents\viewer-dev\viewer\ImageWindow.py", line 1, in <module>
    import Resampler
  File "C:\Users\IEUser\Documents\viewer-dev\viewer\Resampler.py", line 1, in <module>
    import rasterio
  File "C:\Python34\lib\site-packages\rasterio\__init__.py", line 31, in <module>
    from rasterio._base import gdal_version
  File "<loader>", line 10, in <module>
  File "<loader>", line 8, in __load
ImportError: (DLL load failed: The specified module could not be found.) 'C:\\Users\\IEUser\\Documents\\viewer-dev\\dist\\rasterio._base.pyd'

我读到我必须在dist目录中手动添加这些DLL,但我想知道如何获得所需DLL的列表?

提问于
用户回答回答于

扫码关注云+社区

领取腾讯云代金券