校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > python編譯pyc文件的過程解析

python編譯pyc文件的過程解析

熱門標(biāo)簽:高德地圖標(biāo)注收入咋樣 鶴壁手機自動外呼系統(tǒng)違法嗎 怎么辦理400客服電話 企業(yè)微信地圖標(biāo)注 銀川電話機器人電話 地圖標(biāo)注多個 B52系統(tǒng)電梯外呼顯示E7 萊蕪電信外呼系統(tǒng) 沈陽防封電銷電話卡

什么是pyc文件

pyc是一種二進制文件,是由py文件經(jīng)過編譯后,生成的文件,是一種byte code,py文件變成pyc文件后,加載的速度有所提高,而且pyc是一種跨平臺的字節(jié)碼,是由python的虛擬機來執(zhí)行的,這個是類似于JAVA或者.NET的虛擬機的概念。pyc的內(nèi)容,是跟python的版本相關(guān)的,不同版本編譯后的pyc文件是不同的,2.5編譯的pyc文件,2.4版本的 python是無法執(zhí)行的。

什么是pyo文件

pyo是優(yōu)化編譯后的程序 python -O 源文件即可將源程序編譯為pyo文件

什么是pyd文件

pyd是python的動態(tài)鏈接庫。

為什么需要pyc文件

這個需求太明顯了,因為py文件是可以直接看到源碼的,如果你是開發(fā)商業(yè)軟件的話,不可能把源碼也泄漏出去吧?所以就需要編譯為pyc后,再發(fā)布出去。當(dāng)然,pyc文件也是可以反編譯的,不同版本編譯后的pyc文件是不同的,根據(jù)python源碼中提供的opcode,可以根據(jù)pyc文件反編譯出 py文件源碼,網(wǎng)上可以找到一個反編譯python2.3版本的pyc文件的工具,不過該工具從python2.4開始就要收費了,如果需要反編譯出新版本的pyc文件的話,就需要自己動手了(俺暫時還沒這能力–),不過你可以自己修改python的源代碼中的opcode文件,重新編譯 python,從而防止不法分子的破解。

生成單個pyc文件

python就是個好東西,它提供了內(nèi)置的類庫來實現(xiàn)把py文件編譯為pyc文件,這個模塊就是 py_compile 模塊。

使用方法非常簡單,如下所示,直接在idle中,就可以把一個py文件編譯為pyc文件了。(假設(shè)在windows環(huán)境下)

通過IDLE操作如下

## 單個文件測試
>>> import py_compile
>>> py_compile.compile(r'D:\hello.py')
'D:\\__pycache__\\hello.cpython-39.pyc'
>>>
# 單個文件
import py_compile
py_compile.compile(r'腳本.py')
 
# 多個文件
import compileall
compileall.compile_dir(r'腳本文件所在目錄')

-命令行操作如下

# 單個文件
python -m py_compile 腳本.py
 
# 多個文件
python -m compileall 腳本文件所在目錄

如下圖是編譯多個腳本(其實是忘記加路徑了,直接編譯了當(dāng)前目錄,尷…,)

運行pyc

python 腳本.py

_pycache__文件夾

解釋器首先將其編譯為字節(jié)碼(這是過度簡化)并將其存儲在__pycache__文件夾中。如果你查看那里你會發(fā)現(xiàn)一堆文件在項目文件夾中共享.py文件的名稱,只有它們的擴展名為.pyc。它們分別是程序文件的字節(jié)碼編譯版本。

盡管產(chǎn)生了編譯文件,但是這些文件與源代碼不在同一目錄,可能會帶來調(diào)用問題。因此常常使用如下方式產(chǎn)生同級目錄下的.pyc文件:

python -m compileall -b . # 在腳本所在目錄下運行

發(fā)布python 程序

編譯生成pyc文件,建議增加-O優(yōu)化項

 python3 -O -m compileall -b .

刪除py文件

find . -name "*.py"|xargs rm -rf

刪除__pycache__目錄

find . -name "__pycache__" |xargs rm -rf

打成tar包

cd ..
tar -cjvf xxx.1.1.0.0.tar.bz2 xxx

參考文檔

https://docs.python.org/3.9/library/compileall.html

https://finthon.com/python-pyc/

到此這篇關(guān)于python編譯pyc文件的文章就介紹到這了,更多相關(guān)python pyc文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Pycharm創(chuàng)建python文件自動添加日期作者等信息(步驟詳解)
  • python 解決pycharm運行py文件只有unittest選項的問題
  • Pycharm如何導(dǎo)入python文件及解決報錯問題
  • 使用Pycharm(Python工具)新建項目及創(chuàng)建Python文件的教程
  • 解決pycharm中opencv-python導(dǎo)入cv2后無法自動補全的問題(不用作任何文件上的修改)
  • PyCharm-錯誤-找不到指定文件python.exe的解決方法

標(biāo)簽:三亞 銀川 呼倫貝爾 烏魯木齊 湘西 呼倫貝爾 安慶 葫蘆島

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python編譯pyc文件的過程解析》,本文關(guān)鍵詞  python,編譯,pyc,文件,的,過程,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python編譯pyc文件的過程解析》相關(guān)的同類信息!
  • 本頁收集關(guān)于python編譯pyc文件的過程解析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲成人手机在线| 国产欧美日韩精品一区| 亚洲一区在线视频观看| 成人精品视频.| 国产精品久久久久久福利一牛影视| 国产成人综合自拍| 国产精品国产三级国产| 欧美亚洲国产一区二区三区| 天天av天天翘天天综合网| 日韩欧美一区二区久久婷婷| 国模无码大尺度一区二区三区| 久久网这里都是精品| 成人免费视频播放| 亚洲小少妇裸体bbw| 欧美一级欧美三级在线观看| 国产在线播放一区| 亚洲欧美激情小说另类| 欧美老年两性高潮| 国产在线一区二区| 亚洲欧美日本韩国| 日韩一区二区影院| jlzzjlzz亚洲日本少妇| 亚洲成人7777| 国产日韩精品一区二区浪潮av| 色哟哟日韩精品| 激情另类小说区图片区视频区| 国产精品久久久久久久久图文区| 欧美日韩在线亚洲一区蜜芽| 国产自产高清不卡| 夜夜揉揉日日人人青青一国产精品| 日韩欧美一区在线| 91最新地址在线播放| 日韩电影网1区2区| 中文字幕一区二区三区不卡| 制服丝袜亚洲色图| av在线不卡观看免费观看| 天堂在线一区二区| 亚洲欧美国产77777| 精品处破学生在线二十三| 一本色道亚洲精品aⅴ| 精品一区二区av| 亚洲五码中文字幕| 国产精品传媒入口麻豆| 久久综合色婷婷| 欧美日韩日本视频| 91亚洲国产成人精品一区二三| 美女脱光内衣内裤视频久久网站| 亚洲啪啪综合av一区二区三区| 久久精品一区二区三区av| 欧美精品丝袜久久久中文字幕| 成人v精品蜜桃久久一区| 久久99久久精品| 婷婷国产v国产偷v亚洲高清| 一区二区三区在线高清| 日本一区二区免费在线观看视频| 欧美一级淫片007| 欧美日韩性生活| 色偷偷久久人人79超碰人人澡| 国产美女一区二区三区| 蜜桃传媒麻豆第一区在线观看| 亚洲影院在线观看| 亚洲免费毛片网站| 中文字幕一区二区三区精华液| 国产日韩欧美激情| 2024国产精品| 2024国产精品| 久久女同精品一区二区| 欧美xxxxx牲另类人与| 91精品国产高清一区二区三区| 欧美日韩一二区| 欧美日韩高清影院| 欧美日韩高清一区二区三区| 欧美午夜视频网站| 欧美夫妻性生活| 51久久夜色精品国产麻豆| 欧美日韩国产在线观看| 欧美区在线观看| 日韩欧美国产午夜精品| 日韩欧美专区在线| 精品美女在线观看| 久久精品欧美日韩精品| 国产精品毛片高清在线完整版| 欧美经典一区二区三区| 中文字幕中文字幕一区二区| 亚洲色图视频网| 一区二区三区中文字幕精品精品| 一区二区三区四区视频精品免费 | 麻豆中文一区二区| 久久国产免费看| 国产91露脸合集magnet| 成人18精品视频| 91黄色免费观看| 欧美日韩国产首页| 欧美电影免费观看完整版| 国产亚洲欧美一区在线观看| 国产精品青草久久| 亚洲一区二区在线观看视频| 视频一区中文字幕国产| 久草这里只有精品视频| 懂色一区二区三区免费观看| 色哟哟日韩精品| 日韩三级在线观看| 中文字幕免费观看一区| 亚洲视频每日更新| 日本网站在线观看一区二区三区| 国产毛片精品视频| 91麻豆国产福利在线观看| 欧美日韩一区高清| 精品国产免费视频| 国产精品久久久久久户外露出 | 欧美日韩另类一区| 欧美精品一区二区三区很污很色的 | 麻豆91精品91久久久的内涵| 国产成人av福利| 欧美影院午夜播放| 精品久久人人做人人爱| 国产精品高潮呻吟久久| 免费一级片91| 不卡av电影在线播放| 欧美日韩激情一区二区| 中文字幕国产一区二区| 三级一区在线视频先锋| 成人午夜av电影| 91精品午夜视频| 中文字幕一区二区三区四区不卡| 免费成人av资源网| 色综合天天综合网天天狠天天| 欧美一区二区三区在| 一区在线观看视频| 狠狠色狠狠色合久久伊人| 色狠狠av一区二区三区| 国产午夜一区二区三区| 五月激情丁香一区二区三区| av不卡免费在线观看| 精品女同一区二区| 亚洲成人免费影院| www.久久精品| 久久久国产综合精品女国产盗摄| 亚洲大型综合色站| 成人av网在线| 久久久美女毛片| 久久国产乱子精品免费女| 欧美无乱码久久久免费午夜一区 | 99re这里只有精品首页| 久久亚洲一级片| 婷婷国产在线综合| 91免费视频网址| 中文字幕精品三区| 国产精品一区二区三区网站| 欧美成人官网二区| 天天色天天爱天天射综合| 色老综合老女人久久久| 综合亚洲深深色噜噜狠狠网站| 国产精品一卡二| 久久亚洲精华国产精华液| 美女脱光内衣内裤视频久久影院| 欧美日韩国产高清一区二区三区 | 日韩一区日韩二区| 成人午夜伦理影院| 国产女同性恋一区二区| 国产在线精品不卡| 国产校园另类小说区| 国产一区二区在线看| 2017欧美狠狠色| 国产一区二区三区免费播放| 精品国产三级电影在线观看| 男男gaygay亚洲| 精品少妇一区二区三区 | 亚洲va中文字幕| 678五月天丁香亚洲综合网| 天天综合网 天天综合色| 91福利区一区二区三区| 亚洲亚洲人成综合网络| 在线成人小视频| 免费成人你懂的| 精品粉嫩aⅴ一区二区三区四区| 国产老肥熟一区二区三区| 国产亚洲1区2区3区| 免费在线观看不卡| 国产精品美女视频| 国产精品不卡在线| 日韩视频免费观看高清完整版在线观看 | 欧美视频在线一区| 粉嫩av亚洲一区二区图片| 国产成都精品91一区二区三| 国产福利一区在线观看| 色婷婷精品久久二区二区蜜臂av | 亚洲精品国产视频| 亚洲午夜在线观看视频在线| 国产精品毛片久久久久久久| 国产精品入口麻豆九色| 精品欧美乱码久久久久久1区2区| 欧美男人的天堂一二区| 日韩亚洲欧美综合| 日韩一级黄色片| 精品国产一区二区三区不卡| 亚洲欧美综合网| 亚洲不卡一区二区三区| 日韩va亚洲va欧美va久久| 99在线视频精品|