Atu*_*kre 3 python django python-2.7
我想在我的编码中使用抓取 api。我已经安装了 2.7 python 和 django 框架。我还在我的系统中安装了抓取 0.5.4 api。这是我的代码:
def getGrab(request):
g = Grab()
g.go('https://github.com/login')
g.set_input('login', 'lorien')
g.set_input('password', '***')
g.submit()
for elem in g.doc.select('//ul[@id="repo_listing"]/li/a'):
print '%s: %s' % (elem.text(), elem.attr('href'))
return "yes"
Run Code Online (Sandbox Code Playgroud)
我想从 view.py 文件中调用。如何重新解决此错误:
ImportError at /getGrab
No module named pycurl
Request Method: GET
Request URL: http://localhost:8000/getGrab
Django Version: 1.7.3
Exception Type: ImportError
Exception Value:
No module named pycurl
Exception Location: C:\Python27\lib\site-packages\grab-0.5.4-py2.7.egg\grab\transport\curl.py in <module>, line 17
Python Executable: C:\Python27\python.exe
Python Version: 2.7.3
Python Path:
['E:\\twitterproject',
'C:\\Python27\\lib\\site-packages\\setuptools-12.0.5-py2.7.egg',
'C:\\Python27\\lib\\site-packages\\django-1.7.3-py2.7.egg',
'C:\\Python27\\lib\\site-packages\\requests-2.5.1-py2.7.egg',
'C:\\Python27\\lib\\site-packages\\grab-0.5.4-py2.7.egg',
'C:\\WINDOWS\\SYSTEM32\\python27.zip',
'C:\\Python27\\DLLs',
'C:\\Python27\\lib',
'C:\\Python27\\lib\\plat-win',
'C:\\Python27\\lib\\lib-tk',
'C:\\Python27',
'C:\\Python27\\lib\\site-packages']
Run Code Online (Sandbox Code Playgroud)
这里需要安装pycurl吗?如果是,请让我知道如何安装 pycurl 或其他任何需要安装的东西?
谢谢
检查 pydocusign 版本时,ubuntu 14.04 上的 python3.5 有同样的问题:
python -c "import pydocusign;print(pydocusign.__version__)"
Run Code Online (Sandbox Code Playgroud)
@Michael Vietluzhskih 没有帮助,但下面的命令做了:
pip -v install pycurl --upgrade
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
32061 次 |
| 最近记录: |