设置阶段:
我有一个用于分发的tkinter程序,它执行获取请求以获取信息,然后以CSV格式输出一些文件。
在我制作它的计算机上,一切都很好用。通过.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 :(得分:1)
想出来!包括:
[Include]
packages = requests
urllib3
chardet
certifi
idna
所有这些都是请求的依赖项。一旦包含这些,我就能完美地运行程序。