簡體   English   中英

如何為python 3.5+構建.exe,3.6如果可能的話?

[英]how to build .exe for python 3.5+, 3.6 if possible?

現在有一個簡單的協議從python 3.5+構建.exe,使用模塊pyqtgraph,qt5,theano,pymc3,numpy,scipy,os和sys,並打開一個存儲在'.ui'文件中的簡單GUI? 我失去了幾個小時,最終沒能成功(為w7-64位)。 救命 !

使用py2exe初步失敗:我首先為python 3安裝了py2exe,但事實證明這與我的python 3.6不兼容,所以我降級為python 3.5 ......以獲得一堆錯誤。 然后我去了論壇並嘗試了提議的治療但失敗了(我對Windows感到不安),另一種方法是降級到python 3.4 ...所以我降級到python 3.4以獲得有關缺少'msvcr100.dll'的錯誤嘗試在論壇上安裝以下說明,但默認情況下我沒有修改系統目錄的權限......當我最終獲得此權限時,結果是'regsvr32'命令失敗(這不是32位嗎?但是沒有'regsvr64' ......)。 以下劇集如下所述。


2017年8月23日下午1點更新:

下一步是什么 ?


更新9月2日,下午2點:

我最終設法在許多劇集之后用pyinstaller構建一個.exe。

不幸的是我沒有處理'theano'模塊(在我的情況下由'pymc3'模塊需要),我不得不修改.py文件並放棄部分應用程序。 任何人都可以幫助我使用'theano'模塊為Windows 7+構建.exe嗎?

請參閱使用pyinstaller導入theano的python 3腳本為Windows構建.exe

我建議pyinstaller見http://www.pyinstaller.org/

pyinstaller已經支持3.5

開發版支持3.6

Pyinstaller與Python 3.5一起工作,它甚至可用於tensor-flow,scipy等軟件包(我使用過的軟件包)

py -3.5 pip install pyinstaller

然后轉到C:\\ Users \\ user \\ AppData \\ Local \\ Programs \\ Python \\ Python35 \\ Scripts並運行命令

pyinstaller <code .py file along with directory> --onefile

--onefile:用於壓縮構建並獲取單個文件作為輸出

最好使用spec文件導入其他隱藏庫。 我列出了所有Sklearn庫並將它們作為hiddenimports添加到spec文件中 ,您可以添加在項目中使用的庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM