Python Pycurl错误:AttributeError:';模块';对象没有属性';卷曲';

Python Pycurl错误:AttributeError:';模块';对象没有属性';卷曲';,python,pycurl,Python,Pycurl,使用pi站点上的debian图像创建全新的树莓pi 我使用sudo安装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.USER

使用pi站点上的debian图像创建全新的树莓pi

我使用sudo安装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'
回溯(最近一次呼叫最后一次):
文件“pycurl.py”,第1行,在
导入pycurl
文件“/home/pi/test/pycurl.py”,第3行,在
c=pycurl.Curl()
AttributeError:“模块”对象没有属性“Curl”

查看回溯中的路径。看起来您可能正在导入自己的名为
pycurl.py
的模块,而不是实际的pycurl库。尝试将该文件重命名为其他文件,以便Python导入真正的pycurl。

Python首先检查当前目录中的模块,然后检查Python目录中的模块。 将文件重命名为
mypicurl.py
或其他名称。否则,您只是导入脚本


编辑:我刚看到你的评论,这意味着你没有正确安装它。尝试从.deb重新安装或安装,你是对的。我更改了文件名,现在得到:Traceback(最近一次调用last):import pycurl ImportError中第1行的文件“test.py”:没有名为pycurl@user1617655:那么我猜你没有正确安装pycurl。我感谢你的帮助。您在文件名和pycurl配置这两个帐户上都是正确的。我使用
sudoupdatealternations--config python
将默认python版本更改为2.7,它开始工作。再次感谢。