使用来自pi网站的debian图像全新的树莓派。
我使用了sudo apt-get install python-pycurl
我的脚本看起来像这样
import pycurl
c = pycurl.Curl()
c.setopt(c.POST, 1)
c.setopt(c.SSL_VERIFYPEER, 1)
c.setopt(c.CAINFO, '/etc/ssl/certs/ca-certificates.crt')
c.setopt(c.URL, 'https://theurl.com')
c.setopt(c.USERPWD, 'user:pass')
c.setopt(c.POSTFIELDS, 'Field1=This&Field2=That')
c.perform()
我收到了这个
Traceback (most recent call last):
File "pycurl.py", line 1, in <module>
import pycurl
File "/home/pi/test/pycurl.py", line 3, in <module>
c = pycurl.Curl()
AttributeError: 'module' object has no attribute 'Curl'
答案 0 :(得分:2)
查看回溯中的路径。看起来您可能正在导入名为pycurl.py
的自己的模块,而不是实际的pycurl库。尝试将该文件重命名为其他内容,以便Python导入真正的pycurl。
答案 1 :(得分:0)
python首先在当前目录中检查模块,然后在python目录中。
将您的文件重命名为mypicurl.py
或其他内容。否则,你只是导入脚本。
编辑:我刚看到你的评论,这意味着你没有正确安装它。尝试重新安装或从.deb安装