Just some information to start:
I've been trying to get pycurl installed, but every time I try to run it, I get:
ImportError: pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other)
I first installed pycurl using the setup:
python setup.py install
Which didn't work (since SSL wasn't configured).
I have since uninstalled pycurl (sudo rm -rf /Library/Python/2.7/site-packages/pycurl*
) before attempting:
export PYCURL_SSL_LIBRARY=openssl
easy-install pycurl
and again before trying:
python setup.py --with-ssl install
However, I'm still getting the same error that ssl is not compiled in. It's as if all the instructions are ignoring my attempts.
setup.py doesn't complain at all when installing, but easy install prints this message after I set the PYCURL_SSL_LIBRARY env var:
src/pycurl.c:151:4: warning: #warning "libcurl was compiled with SSL support, but configure could not determine which " "library was used; thus no SSL crypto locking callbacks will be set, which may " "cause random crashes on SSL requests"
which seems to indicate it's completely ignoring the fact I just told it to install with openssl...
Is there something I'm missing in the setup?
I had to use the following on CentOS 7:
sudo pip install --no-cache-dir --compile --ignore-installed --install-option="--with-nss" pycurl
No uninstall
necessary or setting PYCURL_SSL_LIBRARY
. Everything is baked into that one line.