精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
工具| 將你如何打包py文件脫機運行

點擊上方藍色字關注 [ 啃餅思錄 ]~

我回來了,說好的回來。。。

上次給大家透露了本期文章是爬取抖音小視頻,因為我們沒有介紹過如何爬取app,因此依舊是爬取網站。抖音有一個國際版,其網址是https://www.tiktok.com/,但是在國內訪問不了,你需要訪問外國網站。很不幸這篇文章寫到一半的時候,我的掛掉了,所以這篇文章就先擱淺了。等后面有空就出幾篇基于app的爬蟲文章,今天我們的主題是如何將py文件打包成exe格式,以便于在Windows系統上脫機運行。好了話不多說,走你。

1

首先我們需要下載pyinstaller這個工具,鏈接在這里:http://www.pyinstaller.org/downloads.html,進入到下載頁面:

當然如果你覺得下載太麻煩,你可以直接使用

pip install pyinstaller

這個命令直接下載,然后執行

pip install --upgrade pyinstaller

檢查一下是不是最新的版本。當然官方也提供了一個直接安裝的方法:

pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz

不出意外的話,它會順便安裝下面的依賴:

altgraph-0.16.1 macholib-1.11 pefile-2018.8.8 pyinstaller-3.4 pywin32-ctypes-0.2.0

需要說明的是pyinstaller目前最高只支持Python3.4的版本,其他高版本暫不支持。

接下來就是重點,如何將py文件打包為exe可執行文件?往下看,很簡單,兩步就能解決!第一步,先準備一個helloWorld.py文件,第二步使用

pyinstaller -F helloWorld.py

就能在當前生成的dist文件夾下面,發現一個helloWorld.exe的可執行文件了。(生成路徑中不要包含中文,否則就會出現問題)

現在介紹一下pyinstaller后面添加參數的含義:

-F 表示生成單個可執行文件

-w 表示去掉控制臺窗口,這在GUI界面時非常有用。不過如果是命令行程序的話那就把這個選項刪除吧!

-p 表示你自己自定義需要加載的類路徑,一般情況下用不到

-i 表示可執行文件的圖標

了解了上面的參數以后,我們來嘗試修改一下生成文件的圖標,你只需要在輸入的命令中添加一個-i tubiao.ico(圖標的相對路徑)即可:

你只需要在終端中輸入:

pyinstaller -F -i dog.ico helloWorld.py

就可以在dist文件夾下面,發現一個helloWorld.exe的可執行文件了。

最后附上我helloWorld.py里面的猜數字游戲代碼,你們可以嘗試打包完去玩一玩這個小游戲吧:

 1#!/usr/bin/python  2# -*- coding:utf-8 -*-   3# @Time: 2019/4/6 10:26    4# @Author: Envy    5# @File: helloWorld.py 6 7 8import random 9print("########  猜數字小游戲(100以內)   #########")10print("#  1.開始游戲  2.任意鍵退出游戲  #")11print("#    注:猜錯三次游戲自動退出.   #")12print("##################################")13put = input("請輸入:")14if put == "1":15    number = 316    secret = random.randint(1, 100)17    while number > 0:18        temp = input("不妨猜一猜我現在心里想的數字是幾:")19        temp2 = temp.strip()20        if temp2.isdigit():21            temp1 = int(temp2)22            if temp1 ==secret:23                exit("哼,我心里想的數是%s,居然被你猜中了,不過猜中也沒有獎勵^_^ 游戲結束啦!"%secret)24            elif number == 1:25                exit("一丟丟笨了,三次機會都沒有猜到!不妨告訴你吧,我心里想的數字是:%s" % (secret))26            elif temp1 > secret:27                print("我心想的數字比%s小,還剩%s次機會啦"%(temp1,number-1))28            else:29                print("我心想的數字比%s大,還剩%s次機會啦"%(temp1,number-1))30        else:31            print("Error:'%s'不是一個數字,請輸入一個整數" % temp)32            number += 133        number -= 1343536else:37    exit("退出游戲成功!")

蘋果電腦的用戶是不是覺得很無奈?哈哈哈,沒有的事,接下來就教你如何打包為dmg格式文件。繼續往下看!

這里蘋果用戶使用的是py2app這個工具,不過需要說明的是這個工具打包后的dmg格式,只能在你電腦上運行,這個和使用pyinstaller打包的完全不一樣,pyinstaller打包的軟件可以在任意一臺Windows電腦上運行。

第一步:進行安裝py2app(注意使用pip3源)

pip3 install py2app

第二步:查找 py2app 中 py2applet 的地址

sudo find / -name "py2applet" -type f

第三步:創建 setup 文件

"py2applet 地址" --make-setup "python文件地址"

第四步:發布應用

rm -rf build dist

python3 setup.py py2app -A

這個過程相對來說是比較復雜的,但是也是很好理解,所以我就不一一演示了。

前面說了Windows和MacOs,那么Linux系統呢?你可以使用cx_Freeze,這個和前面的使用方法差不多,我就不一一介紹了。

好了,今天的分享就到這里了,如果你覺得不錯,請分享一下吧。

本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
pyinstaller---將py文件打包成exe
python exe打包
Python菜鳥晉級12
python
六種方法教你將Python源代碼打包成exe,快來學習吧!
Python PyInstaller安裝和使用教程(詳解版)
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 兴隆县| 公主岭市| 奇台县| 阿克| 梅河口市| 长春市| 岳池县| 宜黄县| 政和县| 寻乌县| 淮北市| 乳山市| 榆社县| 襄汾县| 金湖县| 浏阳市| 昌乐县| 南充市| 西乌珠穆沁旗| 天等县| 景泰县| 太谷县| 新郑市| 民权县| 灵宝市| 来安县| 定日县| 沈丘县| 铁岭县| 咸丰县| 广宁县| 元阳县| 昌宁县| 庆云县| 正阳县| 长治县| 花垣县| 咸阳市| 晋中市| 密山市| 余江县|