OS xコンパイル時のプロンプトについて「Python.h」ソリューションが不足しています


記事の最初のアドレス:https://blog.aosan825.top/index.php/archives/5/
Emmmm、今日webotsをコンパイルするときにヒントが欠けています.bingが検索したソリューションは2つあります.
  • ダイレクトbrew install python
  • インストールpython-devel最初は間違いなく卵用ではなく、毎回新しいシステムを使用する前にこのコマンドでpythonをインストールしていたので、ソリューション2を選択してpython-develインストール方法について2つ探しました.1つは直接brew install python-devel(どうせ私はこのパッケージを検索していません)、もう1つはpyenvでインストールしました.
  • brew install pyenv
    pyenv install 3.7.3
    

    そして誤報...
    python-build: use openssl 1.0 from homebrew
    python-build: use readline from homebrew
    Downloading Python-3.7.3.tar.xz...
    -> https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
    Installing Python-3.7.3...
    python-build: use readline from homebrew
    
    BUILD FAILED (OS X 10.14.4 using python-build 20180424)
    
    Inspect or clean up the working tree at /var/folders/bj/qp1379l545n35gj3q_tk6qkc0000gn/T/python-build.20190411170849.27571
    Results logged to /var/folders/bj/qp1379l545n35gj3q_tk6qkc0000gn/T/python-build.20190411170849.27571.log
    
    Last 10 log lines:
      File "/private/var/folders/bj/qp1379l545n35gj3q_tk6qkc0000gn/T/python-build.20190411170849.27571/Python-3.7.3/Lib/ensurepip/__main__.py", line 5, in 
        sys.exit(ensurepip._main())
      File "/private/var/folders/bj/qp1379l545n35gj3q_tk6qkc0000gn/T/python-build.20190411170849.27571/Python-3.7.3/Lib/ensurepip/__init__.py", line 204, in _main
        default_pip=args.default_pip,
      File "/private/var/folders/bj/qp1379l545n35gj3q_tk6qkc0000gn/T/python-build.20190411170849.27571/Python-3.7.3/Lib/ensurepip/__init__.py", line 117, in _bootstrap
        return _run_pip(args + [p[0] for p in _PROJECTS], additional_paths)
      File "/private/var/folders/bj/qp1379l545n35gj3q_tk6qkc0000gn/T/python-build.20190411170849.27571/Python-3.7.3/Lib/ensurepip/__init__.py", line 27, in _run_pip
        import pip._internal
    zipimport.ZipImportError: can't decompress data; zlib not available
    make: *** [install] Error 1
    

    艹(中国語)、ソリューションの検索を続けます
    xcode-select --install
    brew update
    brew install pyenv
    pyenv install 3.6.3
    pyenv global 3.6.3
    

    CSDNでは基本的にこれなので、最初のコマンドで問題が発生しました.
    xcode-select: error: command line tools are already installed, use "Software Update" to install updates
    

    検索エンジンを変えて、日本の先輩のブログを探して、解決策をあげました.
    $ sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
    

    実行、問題解決、草(日本語)
    更新:もっと简単な解决策を见つけて、直接Pythonの公式サイトのPKGをインストールしてこの问题が现れません...