1

呼び出しpydoc fileが返ってきました。bad interpreter. no such file or directory.

のように呼び出すことで回避策がありpython -m pydoc fileます。

リンクがよりうまく機能する方法を理解したいと思います。たとえば、次のことは何をしますか?

sudo ln -s /System/Library/Frameworks/Python.framework/Versions/2.7/bin/pydoc /usr/bin/pydoc
- どれがどれにリンクしていますか?

私はバージョン 2.7 を実行しており、pydoc2.5 および pydoc2.6 と同様に、pydoc は /usr/bin/ に存在します。2.5 および 2.6 バージョンにも存在する python-config と同じ問題。

洞察に感謝します。

以下の正解に基づいて、問題がどのように解決されたかを次に示します。

どうやら私がpydoc2.7の下に持っていたものは何でも正しいものではありませんでした。リンクの仕組みを説明してくれてありがとう!

4

1 に答える 1

1

コマンド:

sudo ln -s /System/Library/Frameworks/Python.framework/Versions/2.7/bin/pydoc /usr/bin/pydoc

/usr/bin/pydoc以下を指すリンクを作成します。

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/pydoc

私のシステムでは、このファイルは存在しません。代わりに、私は持っています:

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/pydoc2.7

2.7末尾に注意してください。

存在しないファイルへのリンクを作成すると、コマンド ラインに苦情が表示されます。修正は簡単です。削除/usr/bin/pydocします (まず、入力ls -l /usr/binして検索してリンクであることを確認します。権限pydocの横に がある場合は、リンクです)。l次に、次のように入力します。

sudo ln -s /System/Library/Frameworks/Python.framework/Versions/2.7/bin/pydoc2.7 /usr/bin/pydoc

pydocこれにより、正しいファイルへのリンクが作成され、スクリプトとして実行できるようになります。

于 2014-05-16T05:39:31.660 に答える