看板 Windows 關於我們 聯絡資訊
目前狀況是: 有一台證件護照掃描機,類似於USB外接讀卡機,設備插上電腦且裝完驅動後,要執行廠商 提供的相關軟體執行檔,軟體本身有OCR功能,還能連結操作印表機,把證件資料列印出來 執行檔在Intel Core i3-4130、B85主機板上面可運行,會跳出使用者介面,可以正常操作 但同一代的Pentium G3240、H81主機板上面就不可運行,執行exe後沒有生效,不會跳出任 何介面或畫面,查看事件檢視器顯示: APPCRASH,模組錯誤:_multiarray_umath.pyd 兩台電腦同樣是全新SATA SSD、剛灌好的乾淨Win10,後者一執行就測出上述結果 multiarray umath模組應該是Numpy套件裡的一個模組,所以這exe或許有使用到Numpy功能 但同樣是乾淨Win10,同一個exe,有可能只差在主機板/CPU就導致Numpy模組不能運行嗎? Core i3-4130 和 Pentium G3240,最大的差異是後者沒有AVX2指令集,指令集的具體效果 是什麼? 缺少AVX2就會影響Numpy模組不能運行嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.245.57 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Windows/M.1728748681.A.03F.html
smallreader: 一般程式不可能不去偵測CPU能跑哪些指令集吧 10/13 03:56
smallreader: https://numpy.org/doc/stable/reference/simd/ 10/13 04:04
smallreader: 請他重新build選項 -Csetup-args=-Dcpu-baseline=min 10/13 04:14
smallreader: 可能他輸入的baseline指定了avx2或其他沒有的指令集? 10/13 04:14