鍓嶈█

涔嬪墠鏈夊仛杩嘝ython鐨刾yqt妗岄潰搴旂敤锛屽綋鏃舵瘡娆℃洿鏂版墦鍖呯殑鏃跺欐暣涓枃浠朵笅鏉ラ兘闇瑕300~400M锛屼絾鏄竴鐩存病鏈夋壘鍒板悎閫傜殑鏂规硶瑙e喅锛岃屾槸灏介噺Python灏戝畨鎶撳簱鍖咃紝浣嗘晥鏋滀竴鑸紝鏈杩戞壘鍒颁簡瑙e喅鏂规硶锛岀壒姝よ褰曪紝缁欓渶瑕佺殑灏忎紮浼寸敤~

姝ラ

1銆佷负浠涔堣鎵撳寘锛

浼楁墍鍛ㄧ煡锛孭ython鑴氭湰涓嶈兘鍦ㄦ病鏈夊畨瑁匬ython鐨勬満鍣ㄤ笂杩愯銆

閭f垜浠鏋滃啓浜嗕竴涓暟鎹垎鏋/鑷姩鍖栧姙鍏殑灏忚剼鏈紝鎯冲垎浜粰鍚屼簨灏忓濮愪娇鐢紝鍙ス鐢佃剳鍙堟病鏈夎Python銆

杩欎釜鏃跺欏鏋滃皢鑴氭湰鎵撳寘鎴恊xe鏂囦欢锛屽井淇″彂閫佺粰濂癸紝鍗充娇濂圭殑鐢佃剳涓婃病鏈夊畨瑁匬ython瑙i噴鍣紝杩欎釜exe绋嬪簭涔熻兘鍦ㄤ笂闈㈣繍琛屻

涓鑸楠わ細

Pyinstaller -F py_word.py 鎵撳寘exePyinstaller -F -w py_word.py 涓嶅甫鎺у埗鍙扮殑鎵撳寘Pyinstaller -F -w -i chengzi.ico py_word.py 鎵撳寘鎸囧畾exe鍥炬爣鎵撳寘

浠ヤ笂涓変釜鏄瘮杈冨父鐢ㄧ殑鍙傛暟锛屽叾浠栧弬鏁拌瑙佷笅琛



pyinstaller -h鍙互鏌ョ湅鍏跺弬鏁拌鏄庯紝鐢变簬杈冨杩欓噷涓嶅仛瀹屾暣灞曠ず锛屾憳鍙栭儴鍒嗗父鐢ㄥ弬鏁板仛绠瑕佷粙缁嶏細

鍙傛暟

璇存槑

-F

浜х敓鍗曚釜鐨勫彲鎵ц鏂囦欢

-D

浜х敓涓涓洰褰曪紙鍖呭惈澶氫釜鏂囦欢锛変綔涓哄彲鎵ц绋嬪簭

-a

涓嶅寘鍚 Unicode 瀛楃闆嗘敮鎸

-d

debug 鐗堟湰鐨勫彲鎵ц鏂囦欢

-w

鎸囧畾绋嬪簭杩愯鏃朵笉鏄剧ず鍛戒护琛岀獥鍙o紙浠呭 Windows 鏈夋晥锛

-c

鎸囧畾浣跨敤鍛戒护琛岀獥鍙h繍琛岀▼搴忥紙浠呭 Windows 鏈夋晥锛

-o

鎸囧畾 spec 鏂囦欢鐨勭敓鎴愮洰褰曘傚鏋滄病鏈夋寚瀹氾紝鍒欓粯璁や娇鐢ㄥ綋鍓嶇洰褰曟潵鐢熸垚 spec 鏂囦欢

-p

璁剧疆 Python 瀵煎叆妯″潡鐨勮矾寰勶紙鍜岃缃 PYTHONPATH 鐜鍙橀噺鐨勪綔鐢ㄧ浉浼硷級銆備篃鍙娇鐢ㄨ矾寰勫垎闅旂锛圵indows 浣跨敤鍒嗗彿锛孡inux 浣跨敤鍐掑彿锛夋潵鍒嗛殧澶氫釜璺緞

-n

鎸囧畾椤圭洰锛堜骇鐢熺殑 spec锛夊悕瀛椼傚鏋滅渷鐣ヨ閫夐」锛岄偅涔堢涓涓剼鏈殑涓绘枃浠跺悕灏嗕綔涓 spec 鐨勫悕瀛

鎵撳寘涓涓甫鑷畾涔塱con鐨別xe鍙墽琛屾枃浠



ico鍥剧墖鐢熸垚

鎵╁睍锛氭妸鍏朵粬鏍煎紡鍥剧墖杞垚ico鏍煎紡锛歨ttps://app.xunjiepdf.com/img2icon/

conda鍒涘缓铏氭嫙鐜

1銆丳ython鎵撳寘涓轰粈涔堝ぇ锛

鍦ㄥ帇缂╂墦鍖呬箣鍓嶏紝鍏堢畝鍗曡涓涓嬩负浠涔圥ython鎵撳寘杩囧ぇ锛

Python鎵撳寘exe锛屼笉浣嗕綋绉ぇ鑰屼笖杩愯濂囨參銆傝В閲婂瀷璇█澶ч兘鏄繖涓牱瀛愶紝鍙笉杩嘝ython灏ゅ叾绐佸嚭銆傝瑙e喅澶ц屾參锛屽彧鑳界敤缂栬瘧鍨嬭瑷锛屽C锛孋++锛岀敋鑷砎B閮藉ソ寰堝锛屼綋绉渶灏忕殑鏄眹缂栥

姝ゅ锛岃繕鏈夌煡涔庡ぇ浣鏄洜涓衡淎naconda閲屽唴缃簡寰堝搴擄紝鎵撳寘鐨勬椂鍊欐墦鍖呬簡寰堝涓嶅繀瑕佺殑妯″潡杩涘幓锛岃鐢ㄧ函鍑鐨凱ython鏉ユ墦鍖呫

鎵浠ユ垜浠彲浠ユā鎷熶竴涓柊鐜锛屽叾涓彧瀹夎鎴戜滑鏈鎵撳寘鎵蹇呰鐨勫伐鍏峰寘鍗冲彲銆

閭f渶閫傚悎鐨勫氨鏄斺旇櫄鎷熺幆澧冧簡锛

2銆佽櫄鎷熺幆澧

Python鍒涘缓铏氭嫙鐜鐨勬柟娉曟湁寰堝锛屾垜杩欓噷鐢ㄧ殑鏃跺橝naconda锛堝ぇ瀹朵篃鍙互浣跨敤Virtualenv銆丳ipenv鏉ヨ缃櫄鎷熺幆澧冪瓑鍏朵粬鏂规硶锛

鍏堣鍑犱釜鍛戒护锛屽緢绠鍗

conda create -n 铏氭嫙鐜鍚嶅瓧 python==3.6 #鍒涘缓铏氭嫙鐜 conda activate 铏氭嫙鐜鍚嶅瓧 #婵娲昏櫄鎷熺幆澧 conda deactivate #閫鍑鸿櫄鎷熺幆澧

浠庡紑濮嬭彍鍗曡繍琛屸淎naconda Prompt鈥濓紝鍑虹幇鐨勭晫闈㈣緭鍏ュ垱寤鸿櫄鎷熺幆澧冪殑鎸囦护銆傛垚鍔熷垱寤轰簡涓涓悕瀛椾负aotu锛屼笖鍩轰簬python鐗堟湰3.6鐨勮櫄鎷熺幆澧冦

鍦ㄥ垱寤鸿繃绋嬩腑闇瑕佸洖澶嶏紙y/n锛夛紝Yes锛屽啀婵娲昏櫄鎷熺幆澧

conda瀹夎鐨勮櫄鎷熺幆澧冿紝浼氭妸铏氭嫙鐜鐨勭洰褰曠敓鎴愬湪anaconda瀹夎鐩綍涓嬬殑env鐩綍涓嬨

褰撶劧鎴戜滑涔熷彲浠ュ湪鍒氬垰鐨勭獥鍙o紝浣跨敤鍛戒护conda info --envs锛屾潵鏌ョ湅conda鐜涓嬫墍鏈夌殑铏氭嫙鐜

3銆佸畨瑁呮墍闇鐨勫簱

涓婇潰鎴戜滑宸茬粡鍒涘缓骞舵縺娲讳簡鍚嶄负aotu铏氭嫙鐜锛岃緭鍏onda list鍙互鏌ョ湅褰撳墠铏氭嫙鐜閲屽凡缁忓畨瑁呯殑搴撱

鎴戜滑鎵撳紑鎵瑕佹墦鍖呯殑Python鑴氭湰锛屽姣斾笂鍥撅紝鍙戠幇pandas锛宒ocx杩欎袱涓簱杩橀渶瑕侀澶栧畨瑁呫傚綋鐒讹紝涔熶笉鑳界己浜嗘墦鍖呭繀涓嶅彲灏戠殑pyinstaller搴撱

瀹夎搴撶殑杩囩▼涓嶅啀璧樿堪

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-docx pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller

瀹夎鍚庡啀鐪

宸叉垚鍔熷畨瑁咃紝杩樻湁涓浜涘洜涓鸿繖鍑犱釜搴撴墍闄勫甫瀹夎鐨勶紝灏变笉绠′粬浠簡

4銆丳yinstaller鎵撳寘姝ラ

杩欓噷灏变笉鍐嶉噸澶嶄簡锛屽彧鎹釜鑻规灉鍥炬爣璇曡瘯

Pyinstaller -F -w -i apple.ico py_word.py

鐢熸垚

鎴愬姛鍘嬬缉鍒29.8M锛屽鏋滀笉瀵煎叆pandas杩欎綅澶х锛屽簲璇ュ氨鍙互10澶歁浜


鏈鍚庡啀绠鍗曟荤粨涓涓嬭櫄鎷熺幆澧+鎵撳寘鐨勫叏杩囩▼锛堝彧涓夋锛夛細

#鍒涘缓铏氭嫙鐜 conda create -n aotu python=3.6#婵娲昏櫄鎷熺幆澧 conda activate aotu#Pyinstaller鎵撳寘 Pyinstaller -F -w -i apple.ico py_word.py

5銆佹荤粨涓浜涘皬鍧

1銆佷笂鏂囦腑涓妯′竴鏍风殑杩囩▼鎴戝湪涓や釜鐢佃剳閮芥墽琛岃繃涓閬嶃傚湪鍏朵腑涓涓笂鏄剧ず缂哄皯xlrd杩欎釜搴擄紝瀹夎鍚庢垚鍔熸墦鍖咃紝涔熸槸涓鏍风殑澶у皬銆

2銆佸湪瀹夎搴撴槸瑕佹敞鎰忎竴浜涘簱鍚嶏紝姣斿docx杩欎釜搴撲笉瑕乸ip install docx锛岃屾槸闇瑕

pip install python-docx

杩樻湁涓浜涘簱鍙兘鍥犱负鐗堟湰涓嶅悓瀵艰嚧涓嶈兘浣跨敤锛屽纰扮澹佸氨濂戒簡銆

3銆佷负浜嗛槻姝㈡墦鍖呮椂鍊欐湁浜涘簱娌″畨瑁呭ソ锛屽彲浠ュ厛鍦ㄨ櫄鎷熺幆澧冧腑鎵ц涓涓婸ython鑴氭湰銆傝繍琛屾棤璇殑璇濆啀鎵撳寘锛屾瘮杈冧繚闄┿

4銆佹渶鍚庯紝濡傛灉鎯宠鍒犻櫎铏氭嫙鐜鐨勮瘽锛屽彲鎵ц涓嬫柟鍛戒护

conda remove -n aotu--all

5銆佹墦鍖呬负exe鐨勮瘽锛岀増鏈敖閲忛夋嫨python3.6+32浣嶇増鏈紝鍥犱负win64浣嶇郴缁熷悜涓嬪吋瀹32浣嶇▼搴忥紝浣嗘槸濡傛灉涓嶈冭檻32浣嶇郴缁熺殑璇濇棤鎵璋擄紝鐩存帴python64浣嶇増鏈洿鎺ユ墦鍖呭氨鍙互锛屽彧鏄彧鑳藉湪win64浣嶇郴缁熶笂璺戙

缁撹


鍒拌繖閲岋紝python鎵撳寘鎴恊xe鍩烘湰绠楁槸缁撴潫浜嗭紝璁板緱涓瀹氳鎶妏ip鍗囩骇鎴愭渶鏂扮増鐨刾ip鍦ㄥ畨瑁卲yinstaller鍝堛傝涓嶇劧鍙兘浼氬嚭鐜拌帿鍚嶅濡欑殑闂銆

鎵╁睍鍏朵粬鎵撳寘鏂规硶鍜屾敞鎰忎簨椤癸細

1銆佺敤form import瀵煎叆闇瑕佺殑妯″潡浼氭洿濂戒竴鐐

2銆佷娇鐢. spec閰嶇疆鏂囦欢鎵撳寘鍗冲彲锛屽湪. spec涓幓闄ゆ帀鏃ュ父鐢ㄤ笉鍒扮殑澶х殑鍖

3銆丯uitka鎵撳寘


浠ヤ笂灏辨槸瑙e喅python 鐢≒yinstaller 鎵撳寘EXE澶ц屾參鐨勯棶棰樼殑璇︾粏鍐呭锛屾洿澶氫俊鎭鍏虫敞OD浜戝叾瀹冪浉鍏虫枃绔狅紒



鏈枃URL锛http://www.odweb.cn/news_show.html?id=278