沒有安裝Python的電腦運行Python代碼教程

導語

這篇文章是我之前很想寫的,但是拖到瞭今天!

咳咳咳……主要是有粉絲讓我安排一下!寵粉.jpg

很多新手小夥伴兒是不是經常有這個疑問:“你把代碼發給我瞭,BUT我怎麼發給沒有python的人運行呢?”

這裡小編為大傢統一解決一下這個問題,確實是個大問題。

正文

  • 在cmd裡安裝pyintsaller包。

首先將安裝轉換工具—pyinstaller:需要打開cmd,然後在cmd裡輸入一行命令即可。

pip install pyinstaller

如果覺得安裝太慢,還可以加入國內鏡像下載:【我比較習慣用豆瓣的】。

 pip install -i https://pypi.douban.com/simple/ pyinstaller

之前的文章有講過滴:

常用源鏡像:

1.清華:https://pypi.tuna.tsinghua.edu.cn/simple

2.阿裡雲:http://mirrors.aliyun.com/pypi/simple/

3.中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/

4.華中理工大學:http://pypi.hustunique.com/

5.山東理工大學:http://pypi.sdutlinux.org/

6.豆瓣:http://pypi.douban.com/simple/

  • 在cmd裡輸入打包成exe的命令。

然後在cmd裡跳轉地址到Python代碼所在的文件地址,然後輸入以下命令,即可將Python代碼轉成exe,並生成一個名為dist的文件夾,在文件夾中可以找到剛打包完成的exe。

pyinstaller -F xxxx.py(要打包的py文件)
pyinstaller -D xxxx.py(要打包的py文件)

功能註釋:

功能 註釋
-F 打包成一個文件
-D 打包成一個文件夾
-n 重新命名
–noconsole 去掉cmd命令窗口
-i 加入圖標,圖標需要是ico格式

打包舉例:1.打包時候修改文件名,2.運行時候不顯示命令窗口,3.改變遊戲圖標。

pyinstaller -F -i label.ico main.py -n 掃雷小遊戲 –noconsole

如果有問題看下面:

(1)一閃而過怎麼辦?

原因:打包的源碼或環境有問題。

解決辦法:打包成有命令窗口的exe,並將exe在cmd裡運行,運行不成功會顯示報錯信息,然後根據報錯信息修改。

(2)打包後的文件太大怎麼辦?

原因:在python導包的時候,將包的全部函數打包成exe瞭。

解決辦法:這裡需要在代碼裡更改導包方式,例如將import sys改為from sys import exit。

(3)缺少相關素材。

將代碼裡所有涉及到素材的文件都改成絕對路徑(針對本臺電腦)。

將相關素材的路徑換成相對路徑,並將所有素材和exe放到一個文件夾下(針對移植exe)。

(4)關於圖標的ico文件去哪裡轉?

在這個網址可以將圖片轉成ico圖標 http://www.bitbug.net/

(5) 圖標加載進去不顯示怎麼辦?

刷新界面或者將exe文件復制粘貼到其它路徑下就能看到。

(6)pyintsaller –help。

關於pyinstaller功能最最最全面的解釋,可以在cmd裡直接使用命令得到:

pyinstaller --help

總結

好啦!打包完成之後發給你想發的對象吧~無需python也能直接運行小程序!

你們的支持是我最大的動力!!記得三連哦~mua 歡迎大傢閱讀往期更多文章~

到此這篇關於沒有安裝Python的電腦運行Python代碼教程的文章就介紹到這瞭,更多相關Python 運行代碼內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: