1

Sphinx チュートリアルのはしごの最初の段にたどり着くのに本当に苦労しています。

仕事のプロジェクトに Sphinx を実装する必要があります。大規模なプロジェクト用に新しいコードベース (Django) を新たに作成しています。

私は、新しいコードベース (自動化された単体テスト、ドキュメントなど) のセットアップを任されています。私は過去にdoxygenを使用しました(主にC ++用で、Python用に少し)。Sphinx が Python に最適であるという情報源をたくさん読んだので、試してみたいと思います。

問題は、チュートリアルの最初のステップを完了することさえできないことですsphinx-quickstart

コマンドをタブで補完できるので、正しくインストールされていると思います。(そうでないかもしれない?)

これが私が得るエラーです:

  File "/usr/local/bin/sphinx-quickstart", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 2655, in <module>
    working_set.require(__requires__)
  File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 648, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 546, in resolve
    raise DistributionNotFound(req)
  pkg_resources.DistributionNotFound: docutils>=0.7

この問題に関連するオンライン情報を見つけようとしましたが、有用なものを見つけることができませんでした。

助言がありますか?

4

2 に答える 2

3

試す:

pip install --force-reinstall sphinx

Sphinxパッケージが正しくインストーラーされていないか、より正確には、依存関係が現在インストールされていないようです。スーパーユーザー権限がない場合は、代わりにvirtualenvをインストールまたは使用する管理者を見つけてください。

可能な限りvirtualenvを使用することを強くお勧めします。/usr/localこれは、Pythonディレクトリ内のものやPython.../site-packagesディレクトリに影響を与えないためです。私はそれがかなり中毒性があることをあなたに警告します:-)

于 2012-04-25T19:55:08.020 に答える
3

docutils が見つからないか、古いバージョンを使用しているようです。

pkg_resources. DistributionNotFound: docutils>=0.7

インストールされていますか?

于 2012-04-25T19:49:25.757 に答える