Python:pyinstaller库实现打包代码拷贝到另一台无python环境电脑上运行
導(dǎo)入pyinstaller庫(kù)
我要打包的是Auto_test代碼,則在此文件路徑下按住Shift鍵右擊空白處
?pyinstaller Autotest.py -p D:\PythonWorkSpace\Auto_test? -p D:\Python3.8.6\Lib\site-packages -p D:\PythonWorkSpace
加-w可以取消cmd窗口
pyinstaller Autotest.py -w -p D:\PythonWorkSpace\Auto_test ?-p D:\Python3.8.6\Lib\site-packages -p D:\PythonWorkSpace
加-F可以可以把文件打包成一個(gè)圖標(biāo)
pyinstaller Autotest.py -p D:\PythonWorkSpace\Auto_test -F -p D:\Python3.8.6\Lib\site-packages -p D:\PythonWorkSpace
pyinstaller后面是要打包的py文件
第一個(gè)-p后面是代碼路徑
第二個(gè)-p后面是三方包路徑
第三個(gè)-p后面是項(xiàng)目根目錄
粘貼此段到PowerShell回車(chē)即可打包,運(yùn)行完后在代碼路徑下(第一個(gè)-p后面的路徑)生產(chǎn)一個(gè)dist文件夾里面包含一個(gè)Autotest.py文件,拷貝此文件到其他電腦,雙擊運(yùn)行Autotest.exe即可
遇到問(wèn)題:
1、我的python是3.10,打包代碼到Win7上運(yùn)行直接報(bào)錯(cuò)停止運(yùn)行,后面發(fā)現(xiàn)是因?yàn)閜ython3.10不支持win7了,更換成python3.8打包后解決問(wèn)題。?
2、ImportError: OpenCV loader: missing configuration file: [‘config.py‘]. 報(bào)錯(cuò)解決
方案一:pip install --upgrade opencv-python
方案二:新建一個(gè)?python?文件,獲取?opencv?的路徑
?這里我得到的是? D:\Python3.8.6\lib\site-packages\cv2\__init__.p
在使用 pyinstaller 時(shí),加入 paths 選項(xiàng):
pyinstaller Autotest.py -p D:\PythonWorkSpace\Auto_test?--paths="D:\Python3.8.6\lib\site-packages\cv2" -p D:\Python3.8.6\Lib\site-packages -p D:\PythonWorkSpace
總結(jié)
以上是生活随笔為你收集整理的Python:pyinstaller库实现打包代码拷贝到另一台无python环境电脑上运行的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 国产平台之T507 开发板Android
- 下一篇: 乒乓球学员成长档案管理软件怎么选