最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Windows下用py2exe將Python程序打包成exe程序的教程

 更新時間:2015年04月08日 10:32:38   投稿:goldensun  
這篇文章主要介紹了Windows下用py2exe將Python程序打包成exe程序的教程,文中主要針對Python3.x版本進行說明,需要的朋友可以參考下

py2exe在sourceforge 的下載只支持到2.7。

針對python3.0+的版本,需要自己編譯。
1.下載源碼

svn checkout svn://svn.code.sf.net/p/py2exe/svn/trunk py2exe-svn
2.編譯環(huán)境

這里使用的是vs2014.
3.安裝

進入py2exe-3

python setup.py install

這里會進行編譯、安裝。

此外,python默認使用的是vs9,針對vs2014,需要改下文件:

復(fù)制代碼 代碼如下:
Lib\distutils\msvc9compiler.py

尋找:

復(fù)制代碼 代碼如下:
VERSION = get_build_version()

在下面增加:

復(fù)制代碼 代碼如下:
VERSION = 11.0

如果出現(xiàn)錯誤:

復(fù)制代碼 代碼如下:
Failed to load and parse the manifest. The system cannot find the file specified.

error: command 'mt.exe' failed with exit status 31

解決辦法:由于vs2010后的link.exe的參數(shù)稍微有些改變,所以在link的時候沒有生成manifest文件,自然mt.exe找不到這個文件。只需要在msvc9compiler.py里面搜索一下MANIFESTFILE,然后在他上面加一行 ld_args.append('/MANIFEST'),保存就OK了。(python3.4好像沒有這個問題,2.7存在)
4.setup.py

setup.py可以參考官網(wǎng),其中的參數(shù)--bundle-files,需要特別說下,想打成一個整包要設(shè)成0.

變化可以參考:http://sourceforge.net/p/py2exe/svn/HEAD/tree/trunk/py2exe-3/
最后附上setup.py

from distutils.core import setup
import py2exe
import sys,os
 
if sys.version_info.major >= 3.0:
  opt_bundle_files = 0
else:
  opt_bundle_files = 1
includes = ["PyQt4.QtCore","PyQt4.QtGui","sip"]
options = {"py2exe":
     { "compressed": 1,
      "optimize": 2,
      "includes": includes,
      "bundle_files": opt_bundle_files,
     }
   }
setup(
  version = "0.1.0",
  description = "test_add",
  options = options,
  zipfile=None,
  console=[{"script": "test_add.py", "icon_resources": [(1, "py.ico")] }],
  #windows=[{"script": "test_add.py", "icon_resources": [(1, "py.ico")] }],
)

相關(guān)文章

  • python中GIL的原理及用法總結(jié)

    python中GIL的原理及用法總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于python中GIL的原理及用法總結(jié)內(nèi)容,有需要的朋友們可以學(xué)習(xí)參考下。
    2021-03-03
  • 利用Python優(yōu)雅的登錄校園網(wǎng)

    利用Python優(yōu)雅的登錄校園網(wǎng)

    這篇文章主要介紹了如何利用Python優(yōu)雅的登錄校園網(wǎng),幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-10-10
  • Python Charles抓包配置實現(xiàn)流程圖解

    Python Charles抓包配置實現(xiàn)流程圖解

    這篇文章主要介紹了Python Charles抓包實現(xiàn)流程圖解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • Python輕量級Web框架之Flask用法詳解

    Python輕量級Web框架之Flask用法詳解

    Flask是一個用Python編寫的輕量級Web應(yīng)用框架,由于其“微”性質(zhì),Flask在提供核心服務(wù)的同時,仍然提供了許多擴展的可能性,在這篇文章中,我們將從最基礎(chǔ)開始,學(xué)習(xí)如何使用Flask構(gòu)建一個Web應(yīng)用,需要的朋友可以參考下
    2023-08-08
  • Python二叉樹初識(新手也秒懂!)

    Python二叉樹初識(新手也秒懂!)

    二叉樹是一種簡單的樹形結(jié)構(gòu),其每個節(jié)點的分支節(jié)點數(shù)有0,1或2個,下面這篇文章主要給大家介紹了關(guān)于Python二叉樹的相關(guān)資料,本文介紹的非常通俗易懂,新手也秒懂,需要的朋友可以參考下
    2022-05-05
  • Python字典實現(xiàn)偽切片功能

    Python字典實現(xiàn)偽切片功能

    這篇文章主要介紹了Python字典實現(xiàn)偽切片功能,本文通過實例圖文相結(jié)合給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • Python多分支if語句的使用

    Python多分支if語句的使用

    這篇文章主要介紹了Python多分支if語句的使用,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • PYQT5 實現(xiàn)給listwidget的滾動條添加滾動信號

    PYQT5 實現(xiàn)給listwidget的滾動條添加滾動信號

    這篇文章主要介紹了PYQT5 實現(xiàn)給listwidget的滾動條添加滾動信號,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python 中的range(),以及列表切片方法

    Python 中的range(),以及列表切片方法

    今天小編就為大家分享一篇Python 中的range(),以及列表切片方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python3.5 處理文本txt,刪除不需要的行方法

    Python3.5 處理文本txt,刪除不需要的行方法

    今天小編就為大家分享一篇Python3.5 處理文本txt,刪除不需要的行方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12

最新評論

定结县| 高邑县| 桃源县| 应城市| 拜城县| 偏关县| 西丰县| 湘潭市| 儋州市| 巩义市| 永年县| 攀枝花市| 偏关县| 英吉沙县| 四子王旗| 黎城县| 华阴市| 敖汉旗| 万盛区| 佛山市| 渝中区| 乾安县| 克拉玛依市| 沽源县| 贺州市| 天长市| 平乡县| 沈丘县| 固安县| 金阳县| 榆社县| 安远县| 衡水市| 东阳市| 田林县| 镇安县| 涟水县| 神农架林区| 山阴县| 临江市| 田东县|