簡體   English   中英

使用pip在MacOS上安裝pycurl失敗

[英]Failed pycurl install on macos using pip

我希望有人能幫幫忙。 我目前正在2015年的MacBook Pro上構建python環境,該環境在Sierra 10.12.6上運行。 我偶然遇到了許多問題,例如下載模塊以運行我的腳本來執行工作任務所需的腳本(例如自動電子郵件等),但是我設法克服了這些問題,但是PyCurl不允許我克服這些問題。

我正在使用的命令以及各種變體基本上是-

sudo pip install pycurl

返回以下內容-

Collecting pycurl
Downloading https://files.pythonhosted.org/packages/e8/e4/0dbb8735407189f00b33d84122b9be52c790c7c3b25286826f4e1bdb7bde/pycurl-7.43.0.2.tar.gz (214kB)
100% |████████████████████████████████| 215kB 5.7MB/s
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/tmp/pip-install-rSkgA_/pycurl/setup.py", line 913, in <module>
    ext = get_extension(sys.argv, split_extension_source=split_extension_source)
  File "/private/tmp/pip-install-rSkgA_/pycurl/setup.py", line 582, in get_extension
    ext_config = ExtensionConfiguration(argv)
  File "/private/tmp/pip-install-rSkgA_/pycurl/setup.py", line 99, in __init__
    self.configure()
  File "/private/tmp/pip-install-rSkgA_/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/tmp/pip-install-rSkgA_/pycurl/

最后的錯誤確實讓我和團隊中的開發人員感到沮喪,我真的希望有人能在我用盡辦公室資源的同時為您提供幫助!

編輯:SSL后端問題是我認為是首要問題

自OS X 10.11 El Capitan以來, Apple似乎不再包括OpenSSL標頭

要解決此問題,請通過Homebrew安裝OpenSSL:
如果未安裝openssl請按照以下說明進行安裝。 否則,如果您的Mac上已經安裝了openssl則可以跳過此步驟。

brew install openssl

您收到ssl后端錯誤。 為了幫助pycurl找到OpenSSL標頭,我們需要告訴setup.py使用哪個SSL后端以及在哪里可以找到OpenSSL

注意:檢查Mac上的openssl-dir位置,然后根據需要進行更改。

pip uninstall pycurl
pip install --install-option="--with-openssl" --install-option="--openssl-dir=/usr/local/opt/openssl" pycurl

如果需要,請使用sudo。
希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM