当前位置:   article > 正文

Mac python3 报错 cannot import name ‘ssl‘_mac python openssl

mac python openssl

重装python,前面是失败经验,成功的写在最后

安装好brew
brew install openssl
打开Python3.6.8源码包里的Modules/Setup.dist文件
打开这五行的注释

_socket socketmodule.c

SSL=/usr/local/ssl
_ssl _ssl.c \
         -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
         -L$(SSL)/lib -lssl -lcrypto
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

然后

export LDFLAGS="-L\$(brew --prefix  openssl)/lib"  
export CFLAGS="-I$(brew --prefix openssl)/include"
./configure --prefix=/your_install_path --enable-optimizations
make
make install
  • 1
  • 2
  • 3
  • 4
  • 5

其中--enable-optimizations必须

以上均失败了,用stackoverflow.com/questions/23548188/how-do-i-compile-python-3-4-with-custom-openssl

以上均失败了,用stackoverflow.com/questions/46457404/how-can-i-compile-python-3-6-2-on-macos-with-openssl-from-homebrew

以上均失败了,最终成功版:

brew install openssl
brew --prefix openssl
  • 1
  • 2

显示/usr/local/opt/openssl
Recompile Python and explicitly tell it where to find openssl with CPPFLAGS and LDFLAGS.

./configure CPPFLAGS="-I/usr/local/opt/openssl/include/openssl" LDFLAGS="-L/usr/local/opt/openssl/lib" --prefix=/your_install_path
make
make install
  • 1
  • 2
  • 3

非源码安装解决方案

https://blog.csdn.net/guotong1988/article/details/128980791

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/343618
推荐阅读
相关标签
  

闽ICP备14008679号