2017-08-11 233 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 

所有這些都是請求的依賴關係。一旦包含這些內容,我就能夠完美地運行程序。