iT邦幫忙

1

<問題>python程式放到localhost上執行bug?

  • 分享至 

  • xImage

我需要將python程式放到localhost上執行(因為網頁是php)
abc.py 程式如下

#!D:\Anaconda3\python.exe
import os
import urllib.parse

import numpy as np
import sklearn
import joblib
import cv2
import white_ball as WB
import requests
    
pred=WB.white_ball()

print("Content-Type: text/html\n")
print('Success!')
print('<input value="133" />')

我有先在spyder上執行
結果如下
https://ithelp.ithome.com.tw/upload/images/20211113/20133915OxjFYc1fjO.jpg
有印出pred是balance.jpg,且在預設路徑上也有輸出balance_balance.jpg的圖檔

但是在localhost上執行時
https://ithelp.ithome.com.tw/upload/images/20211113/20133915Xlfx8sLYuM.jpg
是發生錯誤的

然後我試著將
pred=WB.white_ball()註解掉再到localhost上執行
其他的結果是有出來的
https://ithelp.ithome.com.tw/upload/images/20211113/201339154k1TGChoTl.jpg

而我也有單獨執行white_ball的程式
是有印出balance.jpg且在預設路徑上也有輸出balance_balance.jpg的圖檔
white_ball.py最後一行程式碼是

cv2.imwrite("balance_"+ line[0],balance_img)

想知道問題是出在哪裡
為何在localhost上會印不出balance.jpg且無法預設路徑上輸出balance_balance.jpg的圖檔

(已有將錯誤訊息malformed header from script 'abc.py': Bad header:balance.jpg上網查過 但無找到能解決我問題的解法)

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答