Sphinxでmakeコマンドを実行するとエラーになる


MacでSphinx (1.6.3)を利用しています。  
sphinx-quickstartを実行して、make htmlをしてみましたがエラーが出てしまいます。

[code]

    make html
    /usr/bin/python: No module named sphinx.__main__; 'sphinx' is a package and 
    cannot be directly executed
    make: *** [html] Error 1
    
[/code]

Pythonは2と3が入っています。  
3はHomebrewで入れています。  
Sphinxはpip3で入れています。

[code]

    $ which python
    /usr/bin/python
    $ which python3
    /usr/local/bin/python3
    $ which pip3
    /usr/local/bin/pip3
    
[/code]

昔別環境で作ったSphinxのプロジェクト配下でのmake htmlは問題なく実行できます。  
それがあるので、なぜ今回新しく作ったプロジェクトではエラーになってしまうのかが、よくわかっていない状態です。




新しく作ったプロジェクトのMakefileの中身を修正することで問題が解決できることがわかりました。

動作していたプロジェクトのMakefile

[code]

    SPHINXBUILD   = sphinx-build
    
[/code]

新しく作ったプロジェクトのMakefile

[code]

    SPHINXBUILD   = python -msphinx
    
[/code]

* * *

私の環境では、pythonコマンドの場合はPython2になります。  
なので、下記のようにpython3コマンドで実行できるように書き換えます。

[code]

    SPHINXBUILD   = python3 -msphinx
    
[/code]

この修正により、make htmlが動作するようになりました。




新しく作ったプロジェクトのMakefileの中身を修正することで問題が解決できることがわかりました。

動作していたプロジェクトのMakefile

[code]

    SPHINXBUILD   = sphinx-build
    
[/code]

新しく作ったプロジェクトのMakefile

[code]

    SPHINXBUILD   = python -msphinx
    
[/code]

* * *

私の環境では、pythonコマンドの場合はPython2になります。  
なので、下記のようにpython3コマンドで実行できるように書き換えます。

[code]

    SPHINXBUILD   = python3 -msphinx
    
[/code]

この修正により、make htmlが動作するようになりました。

