我需要將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上執行
結果如下
有印出pred是balance.jpg,且在預設路徑上也有輸出balance_balance.jpg的圖檔
但是在localhost上執行時
是發生錯誤的
然後我試著將
pred=WB.white_ball()註解掉再到localhost上執行
其他的結果是有出來的
而我也有單獨執行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上網查過 但無找到能解決我問題的解法)