国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - 使用PyInstaller將Python程序文件轉(zhuǎn)換為可執(zhí)行程序文件

使用PyInstaller將Python程序文件轉(zhuǎn)換為可執(zhí)行程序文件

2020-09-01 09:16linda1000 Python

與py2exe一樣,PyInstaller程序也可以將Python的.py程序文件轉(zhuǎn)換為.exe,并且還有Linux的版本,下面我們就來詳細(xì)看一下如何使用PyInstaller將Python程序文件轉(zhuǎn)換為可執(zhí)行程序文件

Windows下采用PyInstall將py文件轉(zhuǎn)換成exe可執(zhí)行文件
好不容易寫完的py文件,想做成exe文件,最開始選擇用py2exe,結(jié)果生成的exe遇到兩個(gè)問題,
1. py程序里print 的信息,cmd中執(zhí)行tool后并沒有顯示在屏幕上;
2. 調(diào)用dll接口,執(zhí)行py文件時(shí)是阻塞等待的,結(jié)果cmd中執(zhí)行exe時(shí),tool很快先返回了,接口還在運(yùn)行,很詭異
一時(shí)找不到解決的辦法,無奈棄用了,在網(wǎng)上找了pyinstall,試了一下,感覺功能更強(qiáng)大些。。。
安裝PyInstaller之前需確認(rèn)首先安裝了pywin32
下載地址:http://nchc.dl.sourceforge.net/project/pywin32/pywin32/Build%20218/pywin32-218.win32-py2.7.exe
 
一、PyInstaller安裝

1.下載地址:http://www.pyinstaller.org/wiki
2.最新版本:PyInstaller 2.0
3.直接“解壓縮”之后即可使用,解壓到您想讓他在的路徑即可
 
二、PyInstaller配置
1.事先寫好py程序
2.在命令行執(zhí)行:

Python Makespec.py --console --onefile NotePad
otepad.py

報(bào)錯(cuò):

Configfile is missing or unreadable. Please run Configure.py before building

3.在命令行執(zhí)行:

Configure.py

報(bào)錯(cuò):

Python 2.6+ on Windows support needs pywin32,Please install http://sourceforge.net/projects/pywin32/

4.安裝最新版本的 pywin32-217.win32-py2.7.exe,下載地址:http://sourceforge.net/projects/pywin32/files/pywin32/Build%20217/
 
三、PyInstaller使用
PyInstaller的使用相對(duì)簡單,cmd下進(jìn)入解壓出來的目錄,執(zhí)行如下命令:
python pyinstaller.py [opts] yourprogram.py

 

四、主要選項(xiàng)包括:
-F, -onefile 打包成一個(gè)exe文件
-D, -onedir 創(chuàng)建一個(gè)目錄,包含exe文件,但會(huì)依賴很多文件(默認(rèn)選項(xiàng))
-c, -console, -nowindowed 使用控制臺(tái),無界面(默認(rèn))
-w, -windowed, -noconsole 使用窗口,無控制臺(tái)

 

五、注意事項(xiàng)
在轉(zhuǎn)換之前要確保py程序可以正常通過;
如果轉(zhuǎn)換過程中出現(xiàn)什么錯(cuò)誤,用搜索引擎搜索解決一下。


Linux下安裝pyinstaller用于將py文件打包生成一個(gè)可執(zhí)行文件
一、安裝使用流程

1. 首先給系統(tǒng)裝個(gè)easy_install, 如果裝了的可以跳過這步
到pypi官方網(wǎng)址 https://pypi.python.org/pypi/setuptools 去download最新版本

2. 官網(wǎng)上下載pyinstaller,當(dāng)前的最新版本是2.1
(1) 網(wǎng)址 http://www.pyinstaller.org/

3.解包進(jìn)入源碼目錄
(1)

tar -zxvf pyinstaller_2.1.tar.gz

(2)

cd pyinstaller-2.1

運(yùn)行

python setup.py install

4. 拷貝py文件
將需打包的py文件如test.py 拷貝到當(dāng)前目錄

5. 生成可執(zhí)行文件
cd到pyinstaller目錄, 執(zhí)行

python pyinstaller.py test.py

 

二、可能遇到的問題

1. 用戶權(quán)限
直接在root用戶下運(yùn)行pyinstaller會(huì)報(bào)錯(cuò) “cannot run pyinstaller as user root"...
所以需新增另外一個(gè)用戶,并給用戶對(duì)pyinstaller所在的目錄及所有父目錄添加讀寫權(quán)限,避免運(yùn)行后報(bào)‘mkdir' permission denied...

2. 找不到python lib動(dòng)態(tài)庫
su切換到新增用戶后,
pyinstaller報(bào)錯(cuò)找不到python動(dòng)態(tài)庫

raise IOError("Python library not found!")
IOError: Python library not 

執(zhí)行python --version查看當(dāng)前版本,并查找/usr/local/lib 下有沒有對(duì)應(yīng)版本的libpython*.*.so文件,
如果有則跳過這步,如果沒有則需要重新安裝python,在python安裝配置中一定要加上--enable-shared參數(shù)就可以生成對(duì)應(yīng)動(dòng)態(tài)鏈接庫,如:

#./configure --enable-shared --prefix=/usr/local
#make
#make install

我環(huán)境中更新過python版本,導(dǎo)致/usr/lib下不是最新版本的庫文件,需要將新版本拷貝到對(duì)應(yīng)的/usr/lib目錄下,注意有兩個(gè)文件:

#cp libpython*.so /usr/lib/
#ln -s /usr/lib/libpython*.so.1.0 /usr/lib/libpython*.so

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 亚洲成人播放 | 色欧美片视频在线观看 | 亚洲日本中文字幕 | 日韩精品在线播放 | 亚洲精品在线视频 | 在线观看一区二区视频 | 日韩1区 | 羞羞视频在线看 | 夜夜骑日日操 | 中文字幕亚洲一区二区三区 | 怡红院在线播放 | 色综合天天综合网国产成人网 | 亚洲精品一区二区三区99 | 亚洲一区二区免费视频 | 日韩精品在线播放 | 国产成人福利在线 | 毛片网站在线观看 | 亚洲一区二区在线 | 欧美日韩免费一区二区三区 | 欧美中文字幕一区二区三区亚洲 | 欧美成人免费在线 | 国产亚洲一区二区三区在线观看 | 亚洲一级黄色 | 欧美一级片免费播放 | 日本一区二区三区免费观看 | 日韩精品在线一区 | 欧美专区在线观看 | 国产一区二 | 中文字幕乱码亚洲精品 | 免费在线黄色网址 | 91中文字幕网 | 国产精品福利一区二区三区 | 亚洲网在线 | 一区二区三区亚洲 | 久久久久久久久久久动漫 | 亚洲成人一区二区 | 精品婷婷| 日韩欧美一区二区三区 | 午夜在线观看视频 | 午夜成人免费视频 | 成年人免费网站 |