Mac 上的 Psycopg2 安装错误:命令"clang"失败,状态为 1



我无法在m1 Mac上安装psycopg2。我试着用brew重新安装openssl。我尝试了很多,但都没有改变。错误日志太长了,所以我不明白出了什么问题。当我尝试pip install psycopg2等待您的帮助时,我遇到了这个错误。以下是完整的错误日志:https://wtools.io/paste-code/b4jG

出现错误是因为ssl似乎有问题。我用了一个类似问题的不同答案为自己解决了这个问题:

  1. 如果没有,请安装openssl:

    brew install openssl

  2. 使用检查openssl的安装路径

    brew --prefix openssl

  3. 使用上面的输出并在运行pip命令时添加LD标志,例如,在我的情况下,输出是/opt/homebrew/opt/openssl@1.1,所以我做了以下操作:

    LDFLAGS="-I/opt/homebrew/opt/openssl@1.1/include -L/opt/homebrew/opt/openssl@1.1/lib" pip install psycopg2

这对我很有用。

最新更新