Vista Python3 OpenCV, PyQt5啟動失敗

更新於 發佈於 閱讀時間約 2 分鐘

紀念為了使用python GUI開發工具導致開發環境完蛋的事件

原本我的Vista上用python3玩opencv是沒問題的

但用舊的作業系統就是原罪!!! 

 

PyQt5-tools是可以協助python設計使用者介面然後轉成python code的工具

設計好的介面可以直接用 pyuic5 - o 目標檔名.py 來源檔名.ui 轉換成py文件

因為不想在tkinter上多花時間上週五所以打算裝個PyQt來用用

PyQt5-tools要用到PyQt5這個庫, 但安裝PyQt5-tools會自動裝對應的版本

(所以不要浪費時間下載安裝pyqt5)

直接在cmd命令提示字元輸入 pip install pyqt5-tools直接安裝最新版 (慘劇的開端)

成功hls安裝完到python\Lib\site-packages\pyqt5_tools\Qt\bin找到designer.exe執行

結果出現錯誤訊息

raw-image

(另外如果沒有安裝Microsoft Visual C++ 2015 Redistributable則是會提示缺少MSVCP140.dll )

 

所有論壇的解法大概就是

1.環境變數沒設好

2. 裝depend.exe看缺什麼dll去下載回來放

3.必須安裝Microsoft Visual C++ 2015 Redistributable

4. 舊版python安裝某些庫有問題要改裝新版python

所以我就直接升級成3.7最新版號, 然後要用的庫都順手重裝成最新版

(原本要上3.8但在VISTA安裝到一半程式就會崩潰不能用).

試用designer還是跳一樣的錯誤訊息, 而且連cv2都無法import

錯誤訊息, 一樣是找不到指定的DLL

raw-image

能找到的解法基本上跟pyqt的差不多, 也都沒用

 

後來在某個串的一條留言找到啟發: 該不會是版本太新了才出現各種奇怪的hls問題

要知道已安裝庫的版本可以用pip list

pip install 一般是會直接抓最新版, opencv現在是4.1.2.30

必須pip install opencv-python==3.x.x.x.x.x來指定要裝的版號

但是python3不會無限制的往下支援舊版本的庫

上面指令版號隨便打他會秀出你裝的python能支援某庫的版本範圍

 

在經過不斷降版測試後試出了VISTA可以順利執行的最新版本組合是

python : 3.6.8


opencv : 3.4.1.15


pyqt5-tools : 5.9.2.1.4rc1 

Microsoft Visual C++ 2015 Redistributable不裝不影響這兩個庫的執行

留言
avatar-img
留言分享你的想法!
avatar-img
hls Ding的沙龍
7會員
64內容數
ktest
hls Ding的沙龍的其他內容
2025/03/06
import csv import os folder = 'D:/PROGRAMMING/PythonCode/data_arrange/' fname_sum = 'sum.csv' bump = 6 csv_filenames = [f for f in os.listdir(folde
2025/03/06
import csv import os folder = 'D:/PROGRAMMING/PythonCode/data_arrange/' fname_sum = 'sum.csv' bump = 6 csv_filenames = [f for f in os.listdir(folde
看更多
你可能也想看
Thumbnail
解決 setuptools 的問題: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. 解決方法 目前
Thumbnail
解決 setuptools 的問題: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. 解決方法 目前
Thumbnail
創建 python 虛擬環境 (不需要安裝 Anaconda)
Thumbnail
創建 python 虛擬環境 (不需要安裝 Anaconda)
Thumbnail
這個章節雖然發生問題, 但也很好的為我們如何解決問題的能力而訓練, 我們也會搭配AI來幫我們找問題, 當然也會一五一十的告訴您該如何問對問題, 關於問對問題很重要可以參考「」, 我們相信過程會對大家有幫助, 請耐心閱讀…, 我們會告訴您AI說正確但事實上並非正確的情境。 我們在「【🔒 Pytho
Thumbnail
這個章節雖然發生問題, 但也很好的為我們如何解決問題的能力而訓練, 我們也會搭配AI來幫我們找問題, 當然也會一五一十的告訴您該如何問對問題, 關於問對問題很重要可以參考「」, 我們相信過程會對大家有幫助, 請耐心閱讀…, 我們會告訴您AI說正確但事實上並非正確的情境。 我們在「【🔒 Pytho
Thumbnail
  環境佈置很重要!!所以按照這樣的方法下去安裝未來使用的時候才不會很麻煩,而且python會有很多外來模組要安裝,因此安裝路徑一定要設定好,未來找尋的時候才找的到,版本的差異沒有調整好也有可能用到最後有些會出現各種錯誤。所以環境佈置這真的很重要!!很重要!!很重要!!
Thumbnail
  環境佈置很重要!!所以按照這樣的方法下去安裝未來使用的時候才不會很麻煩,而且python會有很多外來模組要安裝,因此安裝路徑一定要設定好,未來找尋的時候才找的到,版本的差異沒有調整好也有可能用到最後有些會出現各種錯誤。所以環境佈置這真的很重要!!很重要!!很重要!!
Thumbnail
相信現在閱讀此篇文章的讀者,正面臨著spyder突然開不起來的困境。 明明前幾天都好端端的,什麼事都沒做,今天就壞掉了。 以下兩步驟教大家解決這個問題吧!!
Thumbnail
相信現在閱讀此篇文章的讀者,正面臨著spyder突然開不起來的困境。 明明前幾天都好端端的,什麼事都沒做,今天就壞掉了。 以下兩步驟教大家解決這個問題吧!!
Thumbnail
在樹莓派安裝OpenCV的紀錄。板子是樹莓派3B(沒有+),系統raspbian bullseye 32bit灌到USB隨身碟。
Thumbnail
在樹莓派安裝OpenCV的紀錄。板子是樹莓派3B(沒有+),系統raspbian bullseye 32bit灌到USB隨身碟。
Thumbnail
初玩python時常用pip安裝各式各樣的套件下來,而這些套件在本機中是以全域的方式安裝。假設今天需要接手別人的專案,所用的套件版本不相容,對於這些仰賴的套件(依賴dependencies)進行管理跟切分就成了一個課題。
Thumbnail
初玩python時常用pip安裝各式各樣的套件下來,而這些套件在本機中是以全域的方式安裝。假設今天需要接手別人的專案,所用的套件版本不相容,對於這些仰賴的套件(依賴dependencies)進行管理跟切分就成了一個課題。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News