Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Problems installing PyCurl on python2.7.0+

pycurl installs fine on python2.6 but i get the following error when I try to install in on 2.7 via easy_install on maverick

$ sudo easy_install pycurl
install_dir /usr/local/lib/python2.7/dist-packages/
Searching for pycurl
Reading http://pypi.python.org/simple/pycurl/
Reading http://pycurl.sourceforge.net/
Reading http://pycurl.sourceforge.net/download/
Best match: pycurl 7.19.0
Downloading http://pycurl.sourceforge.net/download/pycurl-7.19.0.tar.gz
Processing pycurl-7.19.0.tar.gz
Running pycurl-7.19.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-PFzxzf/pycurl-7.19.0/egg-dist-tmp-oAFjdV
Using curl-config (libcurl 7.21.0)
src/pycurl.c:42: fatal error: Python.h: No such file or directory
compilation terminated.
error: Setup script exited with error: command 'gcc' failed with exit status 1

Is 2.7 not compatible with pycurl?

like image 522
agentargo Avatar asked Jan 12 '11 18:01

agentargo


People also ask

Does PycURL work in Windows?

This script is used to build official PycURL Windows packages. You can use it to build a full complement of packages with your own options or modify it to build a single package you need. Prerequisites: Git for Windows.

What is python3 PycURL?

PycURL is a Python interface to libcurl. PycURL can be used to fetch objects identified by a URL from a Python program, similar to the urllib Python module. PycURL is mature, very fast, and supports a lot of features.


1 Answers

sudo apt-get install python-dev

This installs the Python development package that is required and fixes the problem of the missing header file.

(Please read the comment by Corey)

like image 174
user225312 Avatar answered Sep 22 '22 10:09

user225312