2017-08-16 17 views
1

PyCharmのSphinxを使用してドキュメントを作成しようとしていますが動作しません。私は既にターミナルコマンドmake htmlを使ってみました。うまく動いているようです。PyCharm:選択したインタプリタでSphinxを見つけることができません

Traceback (most recent call last): 
    File "/Applications/PyCharm.app/Contents/helpers/rest_runners/sphinx_runner.py", line 5, in <module> 
    from sphinx import cmdline 
    File "/Users/wtekimam/PycharmProjects/doctor/myvenv/lib/python3.6/site-packages/sphinx/cmdline.py", line 24, in <module> 
    from sphinx.application import Sphinx 
    File "/Users/wtekimam/PycharmProjects/doctor/myvenv/lib/python3.6/site-packages/sphinx/application.py", line 33, in <module> 
    from sphinx.environment import BuildEnvironment 
    File "/Users/wtekimam/PycharmProjects/doctor/myvenv/lib/python3.6/site-packages/sphinx/environment/__init__.py", line 45, in <module> 
    from sphinx.util.websupport import is_commentable 
    File "/Users/wtekimam/PycharmProjects/doctor/myvenv/lib/python3.6/site-packages/sphinx/util/websupport.py", line 11, in <module> 
    from sphinxcontrib.websupport.utils import is_commentable # NOQA 
    File "/Users/wtekimam/PycharmProjects/doctor/myvenv/lib/python3.6/site-packages/sphinxcontrib/websupport/__init__.py", line 13, in <module> 
    __import__('pkg_resources').declare_namespace(__name__) 
    File "<frozen importlib._bootstrap>", line 961, in _find_and_load 
    File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked 
    File "<frozen importlib._bootstrap>", line 646, in _load_unlocked 
    File "<frozen importlib._bootstrap>", line 616, in _load_backward_compatible 
    File "/Users/wtekimam/PycharmProjects/doctor/myvenv/lib/python3.6/site-packages/setuptools-28.8.0-py3.6.egg/pkg_resources/__init__.py", line 3017, in <module> 
    File "/Users/wtekimam/PycharmProjects/doctor/myvenv/lib/python3.6/site-packages/setuptools-28.8.0-py3.6.egg/pkg_resources/__init__.py", line 3003, in _call_aside 
    File "/Users/wtekimam/PycharmProjects/doctor/myvenv/lib/python3.6/site-packages/setuptools-28.8.0-py3.6.egg/pkg_resources/__init__.py", line 3045, in _initialize_master_working_set 
    File "/Users/wtekimam/PycharmProjects/doctor/myvenv/lib/python3.6/site-packages/setuptools-28.8.0-py3.6.egg/pkg_resources/__init__.py", line 2577, in activate 
    File "/Users/wtekimam/PycharmProjects/doctor/myvenv/lib/python3.6/site-packages/setuptools-28.8.0-py3.6.egg/pkg_resources/__init__.py", line 2151, in declare_namespace 
    File "/Users/wtekimam/PycharmProjects/doctor/myvenv/lib/python3.6/site-packages/setuptools-28.8.0-py3.6.egg/pkg_resources/__init__.py", line 2091, in _handle_ns 
    File "/Users/wtekimam/PycharmProjects/doctor/myvenv/lib/python3.6/site-packages/setuptools-28.8.0-py3.6.egg/pkg_resources/__init__.py", line 2120, in _rebuild_mod_path 
AttributeError: '_NamespacePath' object has no attribute 'sort' 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "/Applications/PyCharm.app/Contents/helpers/rest_runners/sphinx_runner.py", line 7, in <module> 
    raise NameError("Cannot find sphinx in selected interpreter.") 
NameError: Cannot find sphinx in selected interpreter. 

注:私はPyCharmでスフィンクスのタスクを実行しようとすると、このエラーが発生します、私は仮想環境を使用して、私はすでに私は、端末

+0

同じ問題が解決しましたか? – Cesar

答えて

1

make htmlを実行するために使用するのと同じ仮想環境を使用するようにPyCharmを設定します2つの要件があります:

  1. プロジェクトのインタプリタにSphinxをインストールします。
  2. PyCharm's documentationで指定された適切な設定でSphinxタスクの実行コンフィギュレーションを作成します。

    ここには、スクリーンショットのある典型的な設定があります。

    • コマンド:HTML
    • 入力:path/to/reST/source/files
    • 出力:path/to/reST/build/files
    • のPythonインタプリタ:プロジェクトのデフォルト(またはものは何でもあなたが選択する)
    • 作業ディレクトリ:path/to/conf.py

Sphinx task run configuration

+0

私はそれをしましたが、それはまだ私のために動作しません。私はプロジェクトのインタプリタにSphinxをインストールし、あなたのスクリーンショットにあるのと同じ設定を使用しました –

+0

実行コンフィギュレーションを作成した後、どのように呼び出すのですか?選択したタスクで[実行]ボタンをクリックすると機能します。エラーメッセージに「選択されたインタプリタにスフィンクスが見つかりません」と表示されます。あなたは間違ったインタプリタを選択したか、実際にはインストールされていません。 _PyCharm> Preferences> Project:name> Project Interpreter_経由でインストールされているインタープリタパッケージを確認してください。 –

+0

はい、私はそれだけでした。私は、sphinxタスクが選択された状態で実行ボタンをクリックしました。 Projectインタプリタをチェックしてインストールされています。私はまた、Sphinxがインストールされている正しい通訳を選びました(私は実際に利用可能な通訳をすべて試しましたが、それはまだ動作しません。私が逃したかもしれないものは何ですか? –

関連する問題