Python 3.x 如何调试错误"';模块';对象不可调用";? 从picamera导入picamera 导入时间 导入json 导入pybase64 导入日期时间 导入请求 //捕获图片并保存它// 照相机=皮卡梅拉() camera.start_预览() 睡眠时间(0.5) camera.capture(“/home/pi/Desktop/rasppi/images/image2.jpg”) 摄影机。停止预览() //转换为BASE64字符串// 打开(“/home/pi/Desktop/rasppi/images/image2.jpg”,“rb”)作为文件: string=pybase64.b64encode(file.read()) file.close()文件 url=“192.168.139.87:9000/上传” 有效载荷=字符串 //使用POST请求在URL上上载图像// 响应=请求('post',url,数据=有效负载) now=datetime.datetime.now() 时间=str(现在) obj=json.load(response.text) id=[“emp_id”] var=“已识别人员为:”+id 打印(var) 打印(时间) 它会生成以下错误: 回溯(最近一次呼叫最后一次): 文件“get_image.py”,第22行,在 响应=请求('post',url,数据=有效负载) TypeError:“模块”对象不可调用

Python 3.x 如何调试错误"';模块';对象不可调用";? 从picamera导入picamera 导入时间 导入json 导入pybase64 导入日期时间 导入请求 //捕获图片并保存它// 照相机=皮卡梅拉() camera.start_预览() 睡眠时间(0.5) camera.capture(“/home/pi/Desktop/rasppi/images/image2.jpg”) 摄影机。停止预览() //转换为BASE64字符串// 打开(“/home/pi/Desktop/rasppi/images/image2.jpg”,“rb”)作为文件: string=pybase64.b64encode(file.read()) file.close()文件 url=“192.168.139.87:9000/上传” 有效载荷=字符串 //使用POST请求在URL上上载图像// 响应=请求('post',url,数据=有效负载) now=datetime.datetime.now() 时间=str(现在) obj=json.load(response.text) id=[“emp_id”] var=“已识别人员为:”+id 打印(var) 打印(时间) 它会生成以下错误: 回溯(最近一次呼叫最后一次): 文件“get_image.py”,第22行,在 响应=请求('post',url,数据=有效负载) TypeError:“模块”对象不可调用,python-3.x,raspberry-pi3,Python 3.x,Raspberry Pi3,这段代码处理的是一个程序,在raspberry pi的帮助下捕获图片,然后将其发布到url上。POST request命令显示一些错误。您需要: from picamera import PiCamera import time import json import pybase64 import datetime import requests //CAPTURING A PICTURE AND SAVING IT// camera = PiCamera() camera.start_pre

这段代码处理的是一个程序,在raspberry pi的帮助下捕获图片,然后将其发布到url上。POST request命令显示一些错误。

您需要:

from picamera import PiCamera
import time
import json
import pybase64
import datetime
import requests

//CAPTURING A PICTURE AND SAVING IT//
camera = PiCamera()
camera.start_preview()
time.sleep(0.5)
camera.capture("/home/pi/Desktop/rasppi/images/image2.jpg")
camera.stop_preview()

//CONVERTING INTO BASE64 STRING//
with open("/home/pi/Desktop/rasppi/images/image2.jpg", "rb") as file:
    string = pybase64.b64encode(file.read())
    file.close()

url = "192.168.139.87:9000/upload"

payload = string
//USING POST REQUEST TO UPLOAD IMAGE ON URL//
response = requests('post', url, data = payload)
now  = datetime.datetime.now()
time = str(now)
obj = json.loads(response.text)
id = ["emp_id"]
var = "Identified person is : " + id
print(var)
print(time)


It generates following error:
Traceback (most recent call last):
File "get_image.py", line 22, in <module>
   response = requests('post', url, data = payload)
TypeError: 'module' object is not callable
你想要:

from picamera import PiCamera
import time
import json
import pybase64
import datetime
import requests

//CAPTURING A PICTURE AND SAVING IT//
camera = PiCamera()
camera.start_preview()
time.sleep(0.5)
camera.capture("/home/pi/Desktop/rasppi/images/image2.jpg")
camera.stop_preview()

//CONVERTING INTO BASE64 STRING//
with open("/home/pi/Desktop/rasppi/images/image2.jpg", "rb") as file:
    string = pybase64.b64encode(file.read())
    file.close()

url = "192.168.139.87:9000/upload"

payload = string
//USING POST REQUEST TO UPLOAD IMAGE ON URL//
response = requests('post', url, data = payload)
now  = datetime.datetime.now()
time = str(now)
obj = json.loads(response.text)
id = ["emp_id"]
var = "Identified person is : " + id
print(var)
print(time)


It generates following error:
Traceback (most recent call last):
File "get_image.py", line 22, in <module>
   response = requests('post', url, data = payload)
TypeError: 'module' object is not callable

但实际上,
请求
是一个模块,而不是可调用的。也许您想访问在请求的(属性)中定义的某个函数。post(url,data=payload)我尝试了请求。post(url,data=payload)显示了相同的错误,但实际上,
请求
是一个模块,不是可调用的。也许您想访问在requests.post(url,data=payload)中定义的函数。我尝试了requests.post(url,data=payload),它显示了相同的错误当我使用上述解决方案时,它给出了以下错误:回溯(最近一次调用):文件“get_image.py”,第22行,响应=requests.post(url,data=payload)文件“/usr/lib/python2.7/dist packages/requests/api.py”,第110行,在返回请求后('post',url,data=data,json=json,**kwargs)(“未找到“%s”的连接适配器%url)requests.exceptions.InvalidSchema:找不到“192.168.139.87:9000/upload”的连接适配器当我使用上述解决方案时,它给出了以下错误:回溯(最近一次调用):文件“get_image.py”,第22行,in response=requests.post(url,data=payload)文件“/usr/lib/python2.7/dist packages/requests/api.py”,第110行,在post返回请求中('post',url,data=data,json=json,**kwargs)('s'%url)请求未找到连接适配器。异常。InvalidSchema:未找到'192.168.139.87:9000/上载'的连接适配器