日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python項目打包成二進制的方法

瀏覽:32日期:2022-06-30 17:43:11
Python項目打包

python本身是一種腳本語音,發布的話,直接發布源代碼就可以了,但是,可能有些公司并不想發布源代碼,那么,就涉及到打包了,網上有很的打包教程,其實我也沒有認真去研究,因為我只想簡單點,所以,我打算直接編譯成pyc二進制文件來發布,就可以了。

問題

編譯成二進制文件(*.pyc)之后,文件名都變了,模塊之間怎么引用?網上的例子,大都是對單個文件編譯的介紹,對整個目錄編譯的話,也都是輸出到相應的文件夾下,需要單獨抽取出來,發布。

解決問題

一般編譯之后的文件命名為:比如我的源文件為test.py,編譯后輸出到__pycache__文件夾下test.cpython-37.pyc,要保持模塊引用不改變,那么必須在編譯之后重命名為test.pyc文件,批注:37是因為我使用的python版本為3.7.4所以含有37,其他版本要做相應的調整。需要按照原來的項目目錄結構輸出pyc文件才能保證模塊之間調用沒有問題。

編碼實現

import osimport shutilimport compileallfrom pathlib import Pathversions = '.cpython-37'pycache = '__pycache__'build_dir = 'build'root = os.getcwd()print('正在編譯文件...請等待...')compileall.compile_dir(root) # 編譯build = Path(root,build_dir)if build.exists(): print('正在移除build目錄...請等待...') shutil.rmtree(build)print('正在復制文件...請等待...')shutil.copytree(root,build) # 復制文件到build目錄for root, dirs, files in os.walk(build): # 開始遍歷文件# root 表示當前正在訪問的文件夾路徑# dirs 表示該文件夾下的子目錄名list# files 表示該文件夾下的文件list# 遍歷文件for f in files: src = os.path.join(root, f) if f.endswith('.py'):os.remove(src) elif f.endswith('.pyc'):upper_dir = root.replace(pycache,'')dst = os.path.join(upper_dir,f.replace(versions,''))shutil.copy(src,dst)for root, dirs, files in os.walk(build): # 移除緩存文件夾 print('正在移除緩存文件...請等待...') if root.endswith(pycache):shutil.rmtree(root)print('打包完成...請查看目錄:'+str(build))

注意文件中版本號的調整,基本上是通用的,所有的python項目都可以用拿來就用。代碼很簡單,但是很實用。

牛人之所以是牛人,是因為你現在在踩的坑,他曾經都已經踩過了。

以上就是Python項目打包成二進制的方法的詳細內容,更多關于Python項目打包成二進制的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久wwww| 噜噜噜久久亚洲精品国产品小说| 免费人成网站在线观看欧美高清| 久久精品不卡| 久久狠狠婷婷| 午夜国产精品视频免费体验区| 亚洲成人国产| 亚洲福利专区| 香蕉精品999视频一区二区| 一区免费视频| 国产在线成人| 国产精品久久久久av电视剧| 亚洲综合在线电影| 久久激情中文| 中国女人久久久| 蜜桃一区二区三区在线| 亚洲三级av| 国产精品男女| 水野朝阳av一区二区三区| 天堂av一区| 久久精品福利| 色吊丝一区二区| 麻豆精品网站| 国产视频一区二| 综合日韩av| 亚洲一区二区三区免费在线观看| 尤物网精品视频| 日韩福利视频导航| 国产一区二区三区国产精品| 日韩欧美一区二区三区免费看| 99国产精品视频免费观看一公开| 六月婷婷一区| 国产欧美日韩在线一区二区| 久久亚洲国产精品尤物| 国产中文在线播放| 国产高清一区| 日韩中文一区二区| 国产精品1区在线| 999国产精品| 国产精品嫩草99av在线| 日本特黄久久久高潮| 国产精品亚洲人成在99www| 精品欧美日韩精品| 久久理论电影| 日韩中出av| 国产suv精品一区二区四区视频| 欧美日韩精品免费观看视欧美高清免费大片 | 国产美女视频一区二区| 国产在线不卡一区二区三区| 亚洲一级二级| 国产亚洲精品精品国产亚洲综合| 国产精品久久久久久久久妇女| 欧美/亚洲一区| 日韩高清国产一区在线| 激情黄产视频在线免费观看| 久久国产福利| 免费一级欧美在线观看视频 | 国产精品视频3p| se01亚洲视频| 久久激五月天综合精品| 欧美日韩一区二区三区视频播放| 亚洲精品欧美| 久久精品国产大片免费观看| 日韩av不卡在线观看| 欧美成a人免费观看久久| 日欧美一区二区| 日韩毛片视频| 久久精品超碰| 日韩视频免费| 国产精品久久久久久久久久10秀 | 欧美日韩国产探花| 国产精品玖玖玖在线资源| 欧美日韩国产高清| 国产一区国产二区国产三区| 综合一区二区三区| 久久理论电影| 精品中文字幕一区二区三区四区| 亚洲成人一区| 麻豆久久一区二区| 亚洲免费福利一区| 精品1区2区3区4区| 欧产日产国产精品视频| 国产极品模特精品一二| 久久高清国产| 日韩精品免费一区二区三区| 国产高清精品二区| 巨乳诱惑日韩免费av| 天堂av在线| 老牛国内精品亚洲成av人片| 亚洲精品影视| 伊人成人网在线看| 久久精品123| 国产精品白丝一区二区三区| 三级亚洲高清视频| 狠狠色狠狠色综合日日tαg| 久久久久久婷| 久久中文在线| 国产三级一区| 日韩综合一区二区三区| 99在线|亚洲一区二区| 久久久久国产精品一区三寸| 老鸭窝一区二区久久精品| 久久国产欧美日韩精品| 日韩中出av| 日韩精品一二三| 99视频在线精品国自产拍免费观看| 国产亚洲一区二区手机在线观看| 欧美国产中文高清| 国产精品22p| 毛片不卡一区二区| 久久不卡国产精品一区二区| 日韩不卡手机在线v区| 亚洲永久精品唐人导航网址| 黄色亚洲精品| 不卡中文字幕| 偷拍欧美精品| 九一成人免费视频| 亚洲午夜久久久久久尤物| 久久久亚洲一区| 欧美日韩尤物久久| 尤物tv在线精品| 亚洲91视频| 美女网站一区| 久久久久久美女精品| 精品欧美一区二区三区在线观看| 91视频一区| 日韩毛片在线| 国内亚洲精品| 亚洲女同一区| 久久夜色精品| 亚洲3区在线| 欧美一级一区| 日韩激情中文字幕| 国产精品视频一区二区三区综合| 国产精品久久久久久久久久妞妞| 欧美激情亚洲| 成人在线免费观看91| 日韩中文在线电影| 日本免费久久| 国产一区欧美| 亚洲国产成人精品女人| 黄色亚洲在线| 亚洲精品大片| 国产精品美女午夜爽爽| 国产成人免费视频网站视频社区| 日韩国产在线| 日韩视频免费| 综合国产精品| 国产日韩中文在线中文字幕| 久久久久97| 久久精品1区| 亚洲尤物在线| 欧美一级一区| 精品久久在线| 2023国产精品久久久精品双| 一本综合精品| 精品国产一区二区三区av片| 久久久精品日韩| 亚洲毛片在线免费| 美女精品久久| 国内激情久久| 日韩av网站在线免费观看| 国产精品久久亚洲不卡| 秋霞国产精品| 亚洲精品伊人| 国产理论在线| 欧美亚洲在线日韩| 日本aⅴ免费视频一区二区三区| 国产尤物精品| 国产欧美日韩精品一区二区三区 | 高清日韩中文字幕| 黄色亚洲大片免费在线观看| 日韩精品电影一区亚洲| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 三上亚洲一区二区| 国产亚洲在线| 久久久国产精品入口麻豆| 国产一区二区三区视频在线| 久久视频国产| 日韩精品久久久久久久软件91| 精品视频在线一区二区在线| 欧美中文字幕一区二区| 一区二区精品| 人人草在线视频| 日本一不卡视频| 免费污视频在线一区| 日韩一区二区三免费高清在线观看 | 久久99偷拍| 国产精品久久乐| 亚洲一区激情| 精品国产一区二区三区性色av| 99国产一区| 久草免费在线视频| 亚洲精品乱码久久久久久蜜桃麻豆| 黄色网一区二区| 日韩在线视频一区二区三区| 免费一二一二在线视频| 69精品国产久热在线观看| 久久久久免费av| 国产探花一区|