>

https : // bugs의 지침에 따라 macOS 10.11에서 Python 3.6.2를 컴파일하려고합니다. .python.org/issue29095 .

homebrew를 사용하여 표준 위치에 openSSL을 설치 한 다음 LDFLAGS, CFLAGS 및 CPPFLAGS를 환경에 추가했습니다.

$ printenv | grep FLAGS
LDFLAGS=/usr/local/Cellar/openssl/1.0.2l/lib/
CFLAGS=-I/usr/local/Cellar/openssl/1.0.2l/include/openssl
CPPFLAGS=-I/usr/local/Cellar/openssl/1.0.2l/include/openssl

같은 쉘에서 파이썬을 사용 사례에 필요한 사용자 정의 위치로 컴파일합니다 :

$ sudo ./configure --prefix=/oebuild/python/python-3.6.1
$ sudo make
$ sudo make install

그러나 SSL 모듈은 빌드되지 않습니다. 빌드 로그에 다음과 같이 표시됩니다.

Python build finished successfully! The necessary bits to build these optional modules were not found: _gdbm _ssl ossaudiodev
spwd
To find the necessary bits, look in setup.py in detect_modules() for the module's name.

  • 답변 # 1

    같은 성공을 거두었습니다. 이것입니다.

     brew update
      brew install openssl
      # these were suggested by brew itself.
      export LDFLAGS="-L/usr/local/opt/openssl/lib"
      export CPPFLAGS="-I/usr/local/opt/openssl/include"
      export PKG_CONFIG_PATH="/usr/local/opt/openssl/lib/pkgconfig"
      # vanilla compilation
      ./configure
      make
    
    

  • 답변 # 2

    파이썬 3.8 (현재 베타 버전)의 경우 위의 답변이 없습니다.

    대신, 나를 위해 일한 것 (2019 년 7 월) :

    brew install openssl
    ./configure --with-openssl=/usr/local/opt/openssl
    
    

  • 이전 javascript - cytoscape js - 메모리에서 콜렉션의 노드 제거
  • 다음 r - 그룹화 된 데이터의 kmeans 클러스터링