0

设置舞台:

我有一个用于分发的 tkinter 程序,它执行获取请求以提取信息,然后以 CSV 格式输出一些文件。

一切都在我制作的计算机上运行良好。通过 .launch 文件运行它,在 pkgs 文件夹中执行 .py 文件,然后安装应用程序并运行它。


问题:

当我去分发应用程序时,程序在导入请求时失败。我已经确定并仔细检查,剥离我的 program.py 文件中的所有请求,并使用 tkinter 单独执行应用程序。它工作得很好。一旦我在导入请求中添加了该行,尽管它在 pkgs 中有请求文件夹,但它永远不会起作用。


pynsist 安装程序.cfg:

[Application]
name=Program Name
version=1.0
entry_point=program:main

[Python]
version=3.5.1

[Include]
packages = requests

我的测试限制:

我正在使用 Windows 7,并且只能在 Windows 8 和 Windows 10 计算机上测试分发。这些是我需要工作的计算机。

4

1 回答 1

1

弄清楚了!包括:

[Include]
packages = requests
urllib3
chardet
certifi
idna

所有这些都是请求的依赖项。一旦包含这些,我就可以完美地运行该程序。

于 2017-08-14T18:40:31.187 回答