python如何打包
① 如何將python工程打包為exe
安裝完pyinstaller之後就可以開始了。
1.使用pyinstaller生成可執行文件的方法
1.1 將依賴文件集中到一個文件夾:版
pyinstaller -D -w main.py #把main.py替換成你的主入口權python文件即可。
-w參數代表main.py是一個窗體程序。
1.2 將所有依賴文件都打包到同一個可執行文件中:
pyinstaller -F -w main.py
2.調查pyinstaller生成程序的載入過程
使用如下命令,可以得到運行時的跟蹤,tracing ,loader 的載入過程。
pyinstaller -Fwd aui.py #把aui.py 換成你需要偵測的文件即可。
② 如何將python開發的程序打包發布
1、下載並安裝py2exe,可下載最新版本。
2、編寫安裝腳本,比較簡單,不過多解釋,如下:
Screenshot_setup.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from distutils.core import setup
import py2exe
includes = ["encodings", "encodings.*"]
data_files = ['CameraDll.dll']
options = {"py2exe":
{ "compressed": 1,
"optimize": 2,
"bundle_files": 1,
"includes": includes
}
}
setup(
version = "1.0",
description = "Screenshot Tool",
name = "Screenshot Tool",
options = options,
zipfile=None,
data_files = data_files,
console=[{"script": "Screenshot.py", "icon_resources": [(1, "Screenshot.ico")] }]
)
各參數含義見第5小節或執行python命令行下執行help(py2exe)查看。
3、打包程序:
a、將要找包的程序、文件和打包腳本放在同一目錄下,如下:
E:\tmp\pyexe_tmp>tree /F
文件夾 PATH 列表
卷序列號碼為 0007F240 101F:F68D
E:.
CameraDll.dll
screenshot.ico
Screenshot.py
screenshot_setup.py
沒有子文件夾
E:\tmp\pyexe_tmp>
b、執行打包腳本:
E:\tmp\pyexe_tmp>python screenshot_setup.py py2exe
python screenshot_setup.py py2exe
running py2exe
creating E:\tmp\pyexe_tmp\build
creating E:\tmp\pyexe_tmp\build\bdist.win32
creating E:\tmp\pyexe_tmp\build\bdist.win32\winexe
creating E:\tmp\pyexe_tmp\build\bdist.win32\winexe\collect-2.6
creating E:\tmp\pyexe_tmp\build\bdist.win32\winexe\bundle-2.6
creating E:\tmp\pyexe_tmp\build\bdist.win32\winexe\temp
creating E:\tmp\pyexe_tmp\dist
*** searching for required moles ***
*** parsing results ***
*** finding dlls needed ***
*** create binaries ***
*** byte compile python files ***
writing byte-compilation script 'e:\tmp\tmp1ecbcw.py'
③ python 程序怎麼打包發布
發布自己的python包
1. 首先先去PyPI注冊帳號
2. 配置~/.pypirc如下:
[distutils]
index-servers =
pypi
pypitest
[pypi]
username:ShaoZhengjiang
password:mypassword
[pypitest]
username:ShaoZhengjiang
password:mypassword
3. 然後注冊並上傳自己的包到測試伺服器
pypi提供了一個測試伺服器,我們可以在這個測試伺服器上做測試。
python setup.py register -r pypitest
然後
python setup.py sdist upload -r pypitest
若沒有問題我們應該不會得到任何錯誤。
4. 上傳至PyPI
若上面的測試成功,我們就可以按照相同的步驟將包注冊並上傳。
python setup.py register -r pypi
python setup.py sdist upload -r pypi
Ok,之後我們就可以在PyPI上看到我們自己的包了。(https://pypi.python.org/pypi/vaspy/)
④ 怎麼把python程序打包成操作系統
額,首先,python是一個解釋型語言,並不像c++之類的編譯型語言。c++等可以在沒有任何解釋器的幫助下獨立運行,所以c++作為開發操作系統的首選語言之一,而python和java之類的,必須在解釋器之上運行,也就是說你沒法脫離開操作系統,因為你的程序必須在操作系統上的解釋器中運行。寫一個操作系統非常麻煩,需要從頭兼容文件系統,兼容啟動引導之類的,不是簡簡單單就能做出來的。如果真的想嘗試下建議使用匯編或者C語言,並且熟知操作系統的基本原理。
⑤ python製作的軟體怎麼打包
將你寫的
py
文件放入Scripts
這個文件夾,然後在目錄下打開CMD,運行pyinstaller
-F
xxx.py
就可以打包exe
文件了,生成的文件在
該目錄下
dist
文件夾內;
⑥ python3.4寫好的.py文件如何打包成exe
python3.4寫好的.py文件在另存為的時候,選擇我們存儲的文件的格式為EXE就可以了,如果這樣不行的話,就在另存為的時候選擇EXE格式。
⑦ python3.5.1怎麼打包編譯
安裝cx_freeze
地址:http://www.lfd.uci.e/~gohlke/pythonlibs/#cx_freeze
建立setup.py:
import sys
from cx_Freeze import setup, Executable
base = None
executables = [
Executable('打包的文件名.py', base=base)
]
setup (
name = "文件",
version = "1.0",
description = "名字,
executables=executables
)
在cmd根目錄下輸入:
python setup.py build
就可以打包了
⑧ python怎麼把軟體打包出來
Python是純粹的自由軟體,具有豐富和強大的庫。能夠把用其他語言製作的各種模塊很輕松地聯結在一起。常見的一種應用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然後對其中有特別要求的部分,用更合適的語言改寫
如何將python程序打包為exe
但是由於Python是一種解釋性語言,不具有Windows可執行程序的已編譯完成的二進制特性,所以要執行一個Python腳本,需要使用Python.exe來進行解釋執行,如果要單獨使得Python腳本具有exe程序的特性,需要使用第三方工具,即將Python腳本打包轉換,此處以py2exe工具來進行說明
如何將python程序打包為exe
py2exe是一個將python腳本轉換成windows上的可獨立執行的可執行程序(*.exe)的工具,這樣,你就可以不用裝python而在windows系統上運行這個可執行程序。py2exe需要到相關網站去下載安裝,需要注意的是安裝時一定要對應你的系統已安裝的Python版本
如何將python程序打包為exe
具體用法為,假設有一個helloworld.py的python腳本,把其轉換為獨立運行的exe程序,並運行在沒有安裝python的windows系統上。那麼首先要做的是寫一個用於發布程序的設置腳本例如mysetup.py,在其中的setup函數前插入語句import py2exe
如何將python程序打包為exe
示例腳本:#mysetup.py
from distutils.core import setup
import py2exe
setup(console=["helloworld.py"])
然後在命令行中執行如下語句:
python mysetup.py py2exe
如何將python程序打包為exe
以上命令執行完成後,會產生一個名為dist的子目錄,其中包含了helloworld.exe,python24.dll,library.zip這些文件。具體發布時要將這個目錄中的文件一起打包發布,在沒有安裝Python的Windows系統中直接運行helloworld.exe即可
如何將python程序打包為exe
7
以上的mysetup.py腳本創建了一個控制台的helloword.exe程序,如果需要創建圖形用戶界面的程序,只需要將mysetup.py中的console=["helloworld.py"]替換為windows=["myscript.py"]既可;另外需要注意的是,py2exe一次能夠創建多個exe文件,僅需要將這些腳本文件的列表傳遞給console或windows的關鍵字參數
⑨ python寫的程序怎麼打包成war包
將python打包成exe的程序有很多,比如py2exe、PyInstaller等等,但是到目前為止,它們對python3.1支持的都不好,所以這里要介紹一下cx_freeze 4.2.2,它還能支持跨平台,可以在windows和linux運行。