今天在安裝pyspider時遇到這個問題,顯示是安裝pycurl致使的,因而單獨pip install pycurl,報同樣的錯誤,以下:python
(general_spider) ~ pip install pycurl Collecting pycurl Using cached https://files.pythonhosted.org/packages/e8/e4/0dbb8735407189f00b33d84122b9be52c790c7c3b25286826f4e1bdb7bde/pycurl-7.43.0.2.tar.gz Complete output from command python setup.py egg_info: Using curl-config (libcurl 7.54.0) Traceback (most recent call last): File "<string>", line 1, in <module> File "/private/var/folders/rk/mmm98qtx6yjcr1dmtqqclq040000gn/T/pip-install-4G_Fpi/pycurl/setup.py", line 913, in <module> ext = get_extension(sys.argv, split_extension_source=split_extension_source) File "/private/var/folders/rk/mmm98qtx6yjcr1dmtqqclq040000gn/T/pip-install-4G_Fpi/pycurl/setup.py", line 582, in get_extension ext_config = ExtensionConfiguration(argv) File "/private/var/folders/rk/mmm98qtx6yjcr1dmtqqclq040000gn/T/pip-install-4G_Fpi/pycurl/setup.py", line 99, in __init__ self.configure() File "/private/var/folders/rk/mmm98qtx6yjcr1dmtqqclq040000gn/T/pip-install-4G_Fpi/pycurl/setup.py", line 316, in configure_unix specify the SSL backend manually.''') __main__.ConfigurationError: Curl is configured to use SSL, but we have not been able to determine which SSL backend it is using. Please see PycURL documentation for how to specify the SSL backend manually. ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/rk/mmm98qtx6yjcr1dmtqqclq040000gn/T/pip-install-4G_Fpi/pycurl/
而後問題肯定了,網上看看前輩們遇到這樣的問題是怎樣解決的:centos
Mac os解決方案(親測有效問題已解決):curl
export PYCURL_SSL_LIBRARY=openssl
export LDFLAGS=-L/usr/local/opt/openssl/lib;export CPPFLAGS=-I/usr/local/opt/openssl/include;
centos解決方案(樓主沒有環境,需者自取,驗證完能夠告訴樓主一聲~):ide
export PYCURL_SSL_LIBRARY=openssl
執行完上述語句以後再執行 pip install pycurl,成功,皆大歡喜 進行後續操做就能夠。url
但願對你有幫助~spa