国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python各種擴(kuò)展名區(qū)別點(diǎn)整理

瀏覽:5日期:2022-08-05 15:59:43

擴(kuò)展名

在寫Python程序時(shí)我們常見(jiàn)的擴(kuò)展名是py, pyc,其實(shí)還有其他幾種擴(kuò)展名。下面是幾種擴(kuò)展名的用法。

py

py就是最基本的源碼擴(kuò)展名

pyw

pyw是另一種源碼擴(kuò)展名,跟py唯一的區(qū)別是在windows下雙擊pyw擴(kuò)展名的源碼會(huì)調(diào)用pythonw.exe執(zhí)行源碼,這種執(zhí)行方式不會(huì)有命令行窗口。主要用于GUI程序發(fā)布時(shí)不需要看到控制臺(tái)信息的情況。

pyc

在執(zhí)行python代碼時(shí)經(jīng)常會(huì)看到同目錄下自動(dòng)生成同名的pyc文件。這是python源碼編譯后的字節(jié)碼,一般會(huì)在代碼執(zhí)行時(shí)自動(dòng)生成你代碼中引用的py文件的pyc文件。這個(gè)文件可以直接執(zhí)行,用文本編輯器打開(kāi)也看不到源碼。

pyo

pyo是跟pyc類似的優(yōu)化編碼后的文件。

pyd

pyd并非從python程序生成,而是其他語(yǔ)言寫成的可以被python調(diào)用的擴(kuò)展,例如C++寫的動(dòng)態(tài)連接庫(kù)共python調(diào)用

程序發(fā)布的選擇

以windows平臺(tái)為例

打包為正常可執(zhí)行程序

如果要公開(kāi)發(fā)布程序,最常見(jiàn)的方式就是打包成exe程序了。打包的好處是使用者不需要考慮Python的運(yùn)行環(huán)境,且也容易被接

受。但不好的是一般打包出來(lái)的程序都比較大,而且由于是依靠模塊打包,有可能出現(xiàn)兼容性等問(wèn)題。

常用的打包模塊是pyinstaller。常用的打包命令是:

pyinstaller -F example.py

-F參數(shù)可將代碼打包成單個(gè)exe程序。

另外如果是GUI程序不需要控制臺(tái)窗口的還可以加上-w參數(shù):

pyinstaller -w -F example.py

發(fā)布編譯后的pyc/pyo

如果使用者有python環(huán)境,又不想讓他們看到源碼,就可以選擇發(fā)布pyc/pyo文件。

直接執(zhí)行的py文件不會(huì)自動(dòng)生成pyc,需要手動(dòng)編譯一下。單文件編譯:

import py_compilepy_compile.compile(r’c:test.py’)

文件夾編譯:

import compileallcompileall.compile_dir(dirpath)

編譯成pyo:

python -O -m py_compile file.py

如果是GUI程序不需要控制臺(tái)窗口,可以新建一個(gè)pyw文件用于調(diào)用主pyc程序。pyw中只需要導(dǎo)入pyc程序即可。

發(fā)布源碼py

發(fā)布源碼一般是開(kāi)源項(xiàng)目使用的,沒(méi)什么需要說(shuō)明的。直接發(fā)py文件就可以了,只要對(duì)方有環(huán)境就可以運(yùn)行

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 欧美笫一页 | 天干夜天天夜天干天ww | 欧美成人aa| 成人看片黄a免费 | 在线观看自拍视频 | 91精品一区二区综合在线 | 日韩影院久久 | 日韩中文字幕一在线 | 日本一级特黄a大片在线 | 欧美成人综合在线观看视频 | 国产人做人爱免费视频 | 欧美日本道免费一区二区三区 | 点击进入不卡毛片免费观看 | 久久福利青草精品资源 | 亚洲精品国产一区二区三区在 | 91久久精品国产91性色tv | 日本韩国三级在线 | 色偷偷资源网 | 亚洲免费在线观看视频 | 99精品在线 | 九九免费精品视频在这里 | 欧美videofree性欧美另类 | 欧美日韩另类在线观看视频 | 欧美日韩一本 | 久久欧美精品欧美九久欧美 | 日本一级特黄a大片在线 | 点击进入不卡毛片免费观看 | 57pao强力打造手机版 | 女人张开腿给人桶免费视频 | 99ri在线精品视频在线播放 | 99国产精品久久久久久久成人热 | 久久久久久久久网站 | 国产一区三区二区中文在线 | 免费一级在线 | 久久免费播放视频 | 免费永久在线观看黄网 | 日韩三级在线观看视频 | 一级欧美一级日韩片 | 日本在线观看不卡免费视频 | 午夜精品成人毛片 | 日韩视频一区二区三区 |