pyinstaller打包python程式時VideoCapture()不響應問題的處理
軟體環境
win10 32位
VisualStudio2017-15.5.3
python3.6.3
pyinstaller3.3
opencv3.3.1
問題
我以前的win7系統,用pyinstaller打包ptython程式(opencv程式)都沒有問題。
但在win10系統中,用pyinstaller打包後,在cv2.VideoCapture()處出現閃退。
但是在VS2017或者IDLE中程式執行都非常正常。
解決辦法
開啟opencv目錄 我的目錄如下: C:\Program Files\Microsoft Visual
Studio\Shared\Python36_86\Lib\site-packages\cv2列表內容
目錄下的檔案如下:
- 將其中的opencv_ffmpeg330.dll拷貝到打包後的dist目錄下。
- 重新執行exe檔案,正常。
相關推薦
pyinstaller打包python程式時VideoCapture()不響應問題的處理
軟體環境 win10 32位 VisualStudio2017-15.5.3 python3.6.3 pyinstaller3.3 opencv3.3.1 問題 我以前的win7系統,用p
python實戰筆記之(10):使用pyinstaller打包python程式
做了一個圖形介面的小程式,想要分享給別人的話,就要把它打包成exe檔案,這樣其他人不用安裝python環境還有各種庫就可以使用了。 在打包之前,要保證你當前使用的python環境是“乾淨”的,什麼是乾淨的,為什麼要是乾淨的的呢?這是因為我們打包的時候只需要把程式中用到的包打
用pyinstaller打包python程式,解決打包時的錯誤:Cannot find existing PyQt5 plugin directories
在打包時會出現問題Cannot find existing PyQt5 plugin directories ,具體截圖如下 解決方法就是用everything搜尋PyQt5,找到 /Library/plugins路徑下的PyQt5資料夾,將裡面的dll動態庫pyqt5qmlplugin.
PyInstaller打包Python程式詳解
PyInstaller可以將Python程式及其依賴項打包到一個包中,使用者可以在不安裝Python直譯器或任何模組的情況下執行打包的可執行程式,PyInstaller已經支援Python2.7和3.3+,可以構建多平臺的應用程式,在Windows平臺中建立可執行的Windows應用程式
python 使用 pyinstaller打包python程式到exe
環境:python 3.6.4 安裝 pyinstaller :pip install pyinstaller 在py檔案所在的目錄執行: pyinstaller -F xx.py 此時會
Python基礎——如何使用PyInstaller打包python程式
PyInstaller 是一個用來將 Python 程式打包成一個獨立可執行軟體包,支援 Windows、Linux 和 Mac OS X 1、環境準備 2、安裝與使用 1、安裝pyw
使用pyinstaller打包python小程序(沒有使用第三方模塊)
con 技術 http 自定義 bubuko 成功 三方 適應 格式 準備: 1,xxx.py程序文件 2,自定義的圖標文件:xxx.ico 圖標文件應該包含常見的多分辨率格式,以便適應在不同場合顯示,不能是單一圖片。 你可以用專用的軟件處理生成圖標,不過少量的圖標生產,其
Python之異常處理(執行python檔案時傳入引數)
使用sys模組 使用sys模組裡的argv引數,用來儲存引數值 import sys #sys.argv的作用是獲取到執行python檔案時,傳入的引數 #預設如果執行python檔案不傳引數,argv裡面只有一個引數,就是當前這個檔案的檔名 import flask server=
Python 程式副檔名(py, pyc, pyw, pyo, pyd)及釋出程式時的選擇
副檔名 在寫Python程式時我們常見的副檔名是py, pyc,其實還有其他幾種副檔名。下面是幾種副檔名的用法。 py py就是最基本的原始碼副檔名。windows下直接雙擊執行會呼叫python.exe執行。 pyw pyw是另一種原始碼副檔名,跟py唯一的區別是
Python程式執行原理(科普)
程式執行原理(科普) 目標 計算機中的 三大件 程式執行的原理 程式的作用 01. 計算機中的三大件 計算機中包含有較多的硬體,但是一個程式要執行,有 三個 核心的硬體,分別是: CPU 中央處理器,是一塊超大規模的積
利用pyinstaller打包Python的PyQt5程式並載入icon和圖片
本人這幾天經常忘記各種密碼,於是寫了一個簡單的程式來記錄賬號和密碼,利用PyQt5寫了介面,python寫了程式,但是在將程式打包成可執行檔案時發現程式介面中包含的圖片無法顯示,百度,google了很長時間才找到解決辦法。下面就介紹一下。
linux環境下使用pyinstaller分步打包python程式(使用spec檔案將python程式打包成一個可執行檔案)
先貼上pyinstaler的官網指南,很多使用方法可以直接查到: pyinstaller的安裝: 在自己的環境下執行: pip install Pyinstaller 有什麼錯誤就根據錯誤提示去查,這個容易解決~ pyinstaller的初步使用:
python--利用PyInstaller打包exe程式
安裝python 過程省略,這裡python版本為2.7.13,Windows版本 安裝pyinstaller 常用的打包模組,這裡使用最簡單的pip安裝,如下圖,先前已經安裝好,所以顯示都alr
使用Pyinstaller把Python程式打包成exe檔案
前言 無論是為了裝逼還是為了實用,在實際過程中,我們經常需要將自己寫出的Python程式打包成exe檔案供其他windows使用者使用。Python打包工具不少,其bug也不少,坑極多,這裡只說自己使
python中呼叫open()開啟檔案時路徑出錯的原因
昨晚搞鼓了一下python的open()開啟檔案 程式碼如下 def main(): infile =open("C:\Users\Spirit\Desktop\bc.txt",'r') data = infile.read() print(data
python執行json.loads(...)時遇到的錯誤
最近在編寫web程式需要用到redis來儲存json格式,因為redis的儲存室二進位制,所以在提取資料的時候需要用到將二進位制解碼為utf-8,然後再轉化為json。 前面解碼沒問題
使用pyinstaller打包Python應用程式
最近根據公司業務,做了一個python的工具,在自己的環境下直接執行.py檔案就可以執行起來。但是我們後面需要在一個筆記本上使用該工具,為了保證程式拷貝過去直接就可以用,我們就需要對該工具進行打包,將其依賴的python庫、第三方庫等打包在一起,並生成可執行
pyinstaller 打包python文件成.exe程序
process 密碼 alt script tex exe 控制臺 網址 想要 使用pycharm寫好的代碼,每次都要使用pycharm來執行比較麻煩,打包成.exe程序後可以直接運行,還可以發到別的電腦上執行,比較方便。 1.打開cmd命令提示符窗口,cd到pip.ex
python中np.multiply()、np.dot()和星號(*)三種乘法運算的區別
圖片 分享 png blog details 分享圖片 blank net ref https://blog.csdn.net/zenghaitao0128/article/details/78715140 總結一下: python中np.multiply()、np.
python中的encode()和decode()函式
前言: 我們知道,計算機是以二進位制為單位的,也就是說計算機只識別0和1,也就是我們平時在電腦上看到的文字,只有先變成0和1,計算機才會識別它的意思。這種資料和二進位制的轉換規則就是編碼。計算機的發展中,有ASCII碼,GBK,Unicode,utf-8編碼。我們先從編碼的發展史瞭解一下編碼的進化過程。