1. 程式人生 > >使用pyinstaller 打包你的程式,讓它在你朋友的電腦上跑氣來~

使用pyinstaller 打包你的程式,讓它在你朋友的電腦上跑氣來~

一、pyinstaller模組安裝

最簡單的方法 :
  pip install pyinstaller
方法二:官網下載
  http://www.pyinstaller.org/downloads.html

二、基本指令介紹

-F    表示生成單個可執行檔案
-W    表示去掉控制檯視窗,這在GUI介面是非常有用。不過如果是命令列程式的話那就刪除這個選項!
-p    表示你自己定義需要載入的類路勁,一般情況下用不到
-i    表示可執行檔案的圖示

三、具體操作

1.輸入命令,pyinstaller -F game.py ,回車,開始打包

2.看到 “Building EXE from out00-EXE.toc completed successfully”,說明建立成功


3.exe檔案一般預設在 dict資料夾下

4.執行exe檔案,我發現一個錯誤,由於打包的時候只是把 .py檔案打包了,程式需要的靜態文沒有
一起加入,所以執行時會出現找不到靜態檔案的錯誤。

5.解決方法:經過我的各種嘗試,終於找到一個解決方法:把靜態檔案直接複製到 dict目錄下,然後執行,
沒有錯誤,如下:

                            歡迎關注微信公眾號:極簡XksA(賬號:nhxks888),一起討論學習python.
                                                            

相關推薦

使用pyinstaller 打包程式朋友電腦~

一、pyinstaller模組安裝最簡單的方法 : pip install pyinstaller 方法二:官網下載 http://www.pyinstaller.org/downloads.h

pyinstaller打包python程式解決打包時的錯誤:Cannot find existing PyQt5 plugin directories

在打包時會出現問題Cannot find existing PyQt5 plugin directories ,具體截圖如下 解決方法就是用everything搜尋PyQt5,找到 /Library/plugins路徑下的PyQt5資料夾,將裡面的dll動態庫pyqt5qmlplugin.

打包Java程式jar轉exe隨處可

發現很多人問如何把Jar轉成exe程式。可能是想雙擊執行和隨處執行。其實這個並不難,我就簡單總結幾種方法,供大家參考,關鍵還是要知其所以然。 Java程式的執行不可能脫離JRE,不管你是Jar包還是exe程式。這點你必須瞭解。那麼在沒有JRE的

制定程式碼規範並不難知道如何可執行嗎?

策劃:erichua23 編輯:郭蕾 回想起來自己工作這麼些年,也經歷了不少團隊,經歷的專案更不算少了, 但是要說到程式碼規範, 問我我經歷的這些程式碼規範是不是滿意,我不得不如實回答:不是很滿意。當然我自己的程式碼規範和風格也沒有完全固化下來,近一年左右也開始關注到這個問題,為了讓自己的程式碼風

字典和列表性能哪家強我用一百萬隨機字符揭曉!

tro 哈希表 並發 快速 random模塊 符號 基礎 運行時 散列表 Python中有兩個非常常用的數據結構,列表和字典。在做數據存儲的時候,到底二者哪家強,字典還是列表,還是差不多呢。與其猜測,不如我們用數據說話! 思路: 生成一個很大的文本文件分別用列表和字典來存儲

4個無敵好用的微信小程式用了都離不開

自從有了微信小程式,平均每天開啟微信的次數在急劇增加,因為微信小程式,無需下載,無需安裝,不佔手機記憶體,卻還有和手機APP同樣強大的功能,讓很多人受益。以下是我手機裡4個無敵好用的微信小程式,用了保證你都離不開。 1.胖次工具箱 一個簡潔、無廣告的多功能工具箱 這個小程式真的是

這五個能堪比手機App的逆天小程式擁有它們就無敵了!

在微信小程式越來越流行的今天,沒有幾個好用的小程式的話可就吃虧了呢。今天小編就來分享幾個超實用的小程式,包管大家都能用到~ 一、九個木頭 這是一個非常有趣的微信小程式,裡面有各種有趣的話題,有各路大神聚集在此。而且裡面還有很多電影資源,非常不錯的喲~ 二、百科知識詞典 這是一個非常全能的小

如何給一塊新硬盤安裝grub成為一個只有一個內核的系統

libc key 分區類型 con mount 問題 2.6 usr grub.conf (1)先關機 (2)添加一塊硬盤 (3)將硬盤分區,/dev/sdb1為boot分區,/dev/sdb2為swap分區, /dev/sdb3為根分區 (4)調整/dev/sdb2

怎麽給普通用戶付給權限能讀取v$session表

ref sysdba dba develop devel clas href spl .com http://blog.itpub.net/1482/viewspace-835835/ 步驟 SQL> select * from v$s

倍增給出一個數模一連串的數

fine 取模運算 con 方法 商品 個數 最重要的 def com J Shopping 鏈接:http://codeforces.com/gym/101201 題意: 給出一系列商品的價格,下面再給出q個人瀏覽商品的起點到末

MFC程式打包後可以在沒有裝VC++的電腦執行的方法

在MFC程式打包前,需對MFC專案屬性進行如下設定: 1. 配置屬性->常規->專案預設值->MFC的使用->在靜態庫中使用MFC 2. 配置屬性->C/C++->程式碼生成->執行庫->多執行緒(/MT) 這樣則為MinDependenc

PyInstaller打包Python程式詳解

PyInstaller可以將Python程式及其依賴項打包到一個包中,使用者可以在不安裝Python直譯器或任何模組的情況下執行打包的可執行程式,PyInstaller已經支援Python2.7和3.3+,可以構建多平臺的應用程式,在Windows平臺中建立可執行的Windows應用程式

PyCharm+Anaconda安裝使用pyinstaller打包tensorflow程式

1. 開啟Anaconda Prompt 2. 輸入 pip installer pyinstaller 3. 成功安裝pyinstaller 4. 用PyCharm開啟相應python專案,進入Terminal 找不到的話: 5. 輸入 

php + mysql 存入表情 【如何轉義emoji表情可以存入utf8的資料庫】

方法1:base_encode64 這種方法是可以,但是舊資料沒有經過encode操作,取資料的時候如果統一進行decode的話,舊資料會丟失的。 1 方法2:urlencode 這個似乎可以,對沒有經過encode的資料進行decode也不會有影響,而且多次decode似乎也不會有影響。你

php + mysql 存入表情 【如何轉義emoji表情可以存入utf8的數據庫】

蘋果 vars variable enc return 獲取用戶基本信息 hex etc 中文 方法1:base_encode64 這種方法是可以,但是舊數據沒有經過encode操作,取數據的時候如果統一進行decode的話,舊數據會丟失的。 1 方法2:urlenco

室友玩個掃雷通關了還跟我炫耀!於是用Python做了個十秒鐘通關的自動掃雷程式他受到了驚嚇!

起因是這樣的,室友和我一起玩掃雷高難度,今天他來告訴我他的通關了! 各種炫耀,如下圖! 於是,我用就用Python開發了個自動掃雷程式!跟他裝了逼,瞬間喊我哥,要我教他 好了,不廢話了!本文用於娛樂,歡迎大佬們指點! 進入正題 再說一句廢話,加v❤k

idea修改maven倉庫位置不要在c盤

idea選擇 File --> Other Settings... --> Default Settings然後如下修改  (注意看看自己有沒有修改相應的配置檔案哦!!) 注意:上面是修改的idea預設配置,下面是修改一次性的配置,以防無效,建議2個都配置下,然後

設計一個4*4魔方程式魔方的各行值的和等於各列值的和並且等於兩對角線的和例如以下魔方各行各列及兩對角線值的和都是64.

求4*4的魔方的一般步驟如下: 設定初始魔方的起始值和相鄰元素之間的差值。例如上述魔方的初始魔方的起始值(first)和相鄰元素之間的差值(step)分別為:first=1; step=2; 設定初始魔方元素的值,例如上述魔方的初始魔方為: 1   3 &n

python 使用 pyinstaller打包python程式到exe

環境:python 3.6.4   安裝 pyinstaller :pip install pyinstaller 在py檔案所在的目錄執行: pyinstaller -F xx.py 此時會

【chenleismr的專欄】在技術浪潮之巔,你才會有一覽眾山小的視野和深刻人生感悟得以昇華。人生最重要的不僅是努力還有方向。壓力不是有人比努力而是比牛叉幾倍的人依然比努力。即使看不到未來和希望也依然相信夢想!!

在技術浪潮之巔,你才會有一覽眾山小的視野和深刻,人生感悟得以昇華。人生最重要的不僅是努力,還有方向。壓力不是有人比你努力,而是比你牛叉幾倍的人依然比你努力。即使看不到未來和希望,也依然相信夢想!!...