2017-08-11 72 views
0

设置阶段,当输入错误:与Pynsist使用请求 - 分发程序

我有分布,做一个GET请求来提取信息,然后在CSV输出一些文件的Tkinter程序。

一切工作在我做的计算机上很好。通过.launch文件运行它,执行pkgs文件夹词语中的.py文件,安装应用程序并运行它。


问题:

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


pynsist Installer.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计算机分发。那些是我需要工作的电脑。

+0

我会交叉链接Github的问题,我们正在调试这个:https://github.com/takluyver/pynsist/issues/123 –

+0

编辑:本打算回答 –

回答

1

想通了!包括:

[Include] 
packages = requests 
urllib3 
chardet 
certifi 
idna 

所有这些都是请求的依赖关系。一旦包含这些内容,我就能够完美地运行程序。