① 將.py 文件轉換為.pyc 文件的命令要在哪裡運行
在命令行輸入:python-mpy_compilemyFile.py就可以生成對應的pyc文件了。之後就可以直接執行pyc文件。pythonmyFile.pyc。
python的pyc文件是一種二進制文件,py文件變成pyc文件後,載入的速度有所提高,而且pyc是一種跨平台的位元組碼,是由python的虛擬機來執行的,這個是類似於JAVA或者.NET的虛擬機的概念。
由於python程序的py文件很容易泄露源代碼,所以python可以編譯成保密的pyc文件。
② python如何編譯生成二進制文件
用py2exe 打包成可以執行文件
③ 如何編譯Python程序
1、說明
編譯python程序就是把python腳本轉換成操作系統中的可執行文件,一般使用pyinstaller來完成。
2、步驟
1)安裝pyinstaller
使用pip install pyinstaller命令來安裝
2)編譯腳本
python安裝目錄\script\pyinstaller 腳本文件名
3)完成
執行腳本後就可以在腳本目錄生成dist目錄,目錄就有打包好的可執行文件
3、備注
pyinstaller參數
-w指令
直接發布的exe應用帶命令行調試窗口,在指令內加入-w命令可以屏蔽
-F指令
注意指令區分大小寫。這里是大寫。使用-F指令可以把應用打包成一個獨立的exe文件,否則是一個帶各種dll和依賴文件的文件夾
-p指令
這個指令後面可以增加pyinstaller搜索模塊的路徑。因為應用打包涉及的模塊很多。這里可以自己添加路徑。不過經過筆者測試,site-packages目錄下都是可以被識別的,不需要再手動添加
④ Python 代碼例子,怎樣編譯成.py文件
直截復制保存到文本文件中就行,然後把文件擴展文改為.py。
要注意縮進,python代碼是靠 縮進 確定代碼層次關系的。
⑤ python怎麼編譯
python編譯用pyinstaller命令。
在python命令輸入框中可以用命令pip install pyinstaller 來安裝pyinstaller
⑥ 如何將Python代碼轉換成matlab代碼
茲舉一簡單例子。假定Python的起始目錄為「D:\Matlab\work\」,而Matlab程序位於"D:\Matlab\bin\win32\matlab.exe"。在matlab的工作目錄work(即,Python起始目錄)下有一程序analysis.m,該程序為一數據分析程序,並且需要讀取某一文件中的數據,文件名需要指定。那麼利用Python調用此分析功能可以做如下工作:(1)將analysis.m改造為function,方法是在該文件頭增加function語句
function
analysis(filename)
其中filename
為待處理數據的文件名,不包含路徑。同時,將analysis.m文件中涉及該文件名的地方也進行相應的修改,此不贅述。(2)在Python
IDE或腳本中執行以下語句import
oscmd="D:\\Matlab\\bin\\win32\\matlab.exe
-r
"+"analysis('data.txt')"os.system(cmd)即可實現對數據的分析調用。關於matlab的其他啟動選項,可以參見matlab命令說明,其中可能用到的是"
-nodesktop",該選項可以後台啟動matlab而不顯示。
⑦ python怎麼編譯成pyc文件
如下命令:
python-mcompileallxxx.py
可以對當前目錄下的xxx.py文件生成pyc
⑧ python如何編譯
1、說明
編譯python程序就是把python腳本轉換成操作系統中的可執行文件,一般使用pyinstaller來完成。
2、步驟
(1)安裝pyinstaller
使用pip install pyinstaller命令來安裝
(2)編譯腳本
python安裝目錄scriptpyinstaller 腳本文件名
(3)完成
執行腳本後就可以在腳本目錄生成dist目錄,目錄就有打包好的可執行文件
3、備注
pyinstaller參數
-w指令
直接發布的exe應用帶命令行調試窗口,在指令內加入-w命令可以屏蔽。
-F指令
注意指令區分大小寫。這里是大寫。使用-F指令可以把應用打包成一個獨立的exe文件,否則是一個帶各種dll和依賴文件的文件夾。
-p指令
這個指令後面可以增加pyinstaller搜索模塊的路徑。因為應用打包涉及的模塊很多。這里可以自己添加路徑。不過經過筆者測試,site-packages目錄下都是可以被識別的,不需要再手動添加。
python學習網,大量的免費python視頻教程,歡迎在線學習!
⑨ python的程序可以編譯成二進制可執行文件么
python下編譯py成pyc和pyo
其實很簡單,
用
python -m py_compile file.py
python -m py_compile /root/src/{file1,file2}.py
編譯成pyc文件。
也可以寫份腳本來做這事:
Code:
import py_compile
py_compile.compile('path') //path是包括.py文件名的路徑
用
python -O -m py_compile file.py
編譯成pyo文件。
1.其中的 -m 相當於腳本中的import,這里的-m py_compile 相當於上面的 import py_compile
2.-O 如果改成 -OO 則是刪除相應的 pyo文件,具體幫助可以在控制台輸入 python -h 查看
========================
from:http://blogold.chinaunix.net/u3/93255/showart_1944929.html
什麼是pyc文件
pyc是一種二進制文件,是由py文件經過編譯後,生成的文件,是一種byte code,py文件變成pyc文件後,載入的速度有所提高,而且pyc是一種跨平台的位元組碼,是由python的虛擬機來執行的,這個是類似於JAVA或者.NET的虛擬機的概念。pyc的內容,是跟python的版本相關的,不同版本編譯後的pyc文件是不同的,2.5編譯的pyc文件,2.4版本的 python是無法執行的。
什麼是pyo文件
pyo是優化編譯後的程序 python -O 源文件即可將源程序編譯為pyo文件
什麼是pyd文件
pyd是python的動態鏈接庫。
為什麼需要pyc文件
這個需求太明顯了,因為py文件是可以直接看到源碼的,如果你是開發商業軟體的話,不可能把源碼也泄漏出去吧?所以就需要編譯為pyc後,再發布出去。當然,pyc文件也是可以反編譯的,不同版本編譯後的pyc文件是不同的,根據python源碼中提供的opcode,可以根據pyc文件反編譯出 py文件源碼,網上可以找到一個反編譯python2.3版本的pyc文件的工具,不過該工具從python2.4開始就要收費了,如果需要反編譯出新版本的pyc文件的話,就需要自己動手了(俺暫時還沒這能力^--^),不過你可以自己修改python的源代碼中的opcode文件,重新編譯 python,從而防止不法分子的破解。
生成單個pyc文件
python就是個好東西,它提供了內置的類庫來實現把py文件編譯為pyc文件,這個模塊就是 py_compile 模塊。
使用方法非常簡單,如下所示,直接在idle中,就可以把一個py文件編譯為pyc文件了。(假設在windows環境下)
import py_compile
py_compile.compile(r'H:\game\test.py')
compile函數原型:
compile(file[, cfile[, dfile[, doraise]]])
file 表示需要編譯的py文件的路徑
cfile 表示編譯後的pyc文件名稱和路徑,默認為直接在file文件名後加c 或者 o,o表示優化的位元組碼
from:http://www.cnblogs.com/dkblog/archive/2009/04/16/1980757.html
⑩ python生成的exe,反編譯成py的工具,大神提供下,感謝
你解開執行文件。如果是單個的文件,則執行它的時候在臨時目錄里可以找到解開的包。
在解開後的目錄中找到pyc文件,然後利用反編譯工具就可以將pyc反編譯成py文件。
但是有些程序是做了加密的。它們的pyc是它們重新寫python編譯器後自定義的加密格式,用通常的辦法無法解開。 需要在內存里反編譯。
-------------
pyc反編譯工具有很多
你搜索uncompyle2, decompyle2, DePython, unpyc, uncompyle, pycdc 等
聽說python2.7而言, uncompyler是最好用的工具。