欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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默認(rèn)使用的是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數(shù)據(jù)清洗庫

    如何使用Python數(shù)據(jù)清洗庫

    數(shù)據(jù)清洗是數(shù)據(jù)處理過程中至關(guān)重要的一部分,本文主要介紹了如何使用Python數(shù)據(jù)清洗庫,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • Django配置MySQL數(shù)據(jù)庫的完整步驟

    Django配置MySQL數(shù)據(jù)庫的完整步驟

    這篇文章主要給大家介紹了關(guān)于Django配置MySQL數(shù)據(jù)庫的完整步驟,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用django具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Pandas使用分隔符或正則表達式將字符串拆分為多列

    Pandas使用分隔符或正則表達式將字符串拆分為多列

    本文主要介紹了Pandas使用分隔符或正則表達式將字符串拆分為多列,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • python實現(xiàn)單鏈表的方法示例

    python實現(xiàn)單鏈表的方法示例

    這篇文章主要給大家介紹了關(guān)于python實現(xiàn)單鏈表的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 利用ctypes獲取numpy數(shù)組的指針方法

    利用ctypes獲取numpy數(shù)組的指針方法

    今天小編就為大家分享一篇利用ctypes獲取numpy數(shù)組的指針方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • 微信小程序前端如何調(diào)用python后端的模型詳解

    微信小程序前端如何調(diào)用python后端的模型詳解

    近期需要開發(fā)一個打分的微信小程序,涉及到與后臺服務(wù)器的數(shù)據(jù)交互,這篇文章主要給大家介紹了關(guān)于微信小程序前端如何調(diào)用python后端模型的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • 淺談numpy中函數(shù)resize與reshape,ravel與flatten的區(qū)別

    淺談numpy中函數(shù)resize與reshape,ravel與flatten的區(qū)別

    這篇文章主要介紹了淺談numpy中函數(shù)resize與reshape,ravel與flatten的區(qū)別介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Django項目中用JS實現(xiàn)加載子頁面并傳值的方法

    Django項目中用JS實現(xiàn)加載子頁面并傳值的方法

    今天小編就為大家分享一篇Django項目中用JS實現(xiàn)加載子頁面并傳值的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • elasticsearch python 查詢的兩種方法

    elasticsearch python 查詢的兩種方法

    這篇文章主要介紹了elasticsearch python 查詢的兩種方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • Python使用Kubernetes API訪問集群

    Python使用Kubernetes API訪問集群

    本文主要介紹了Python使用Kubernetes API訪問集群,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05

最新評論