0

linkchecker で check-html フラグを使用しようとしています。tidy モジュールがインストールされていないというエラーが表示されます。コマンド ラインで tidy と言うと、それを使用できます。私はMacPortsをインストールしており、Pythonに関係するlibtidyまたはtidyのほぼすべてのオプションをインストールしました。$PATHの問題か何かに関係していると思います。

したがって、python26 を使用していて、python に移動して import tidy と言うと、エラーは発生せず、すべて問題ありません。python27 を使用すると、import tidy と言うとエラーが発生します。py26-utidylib py26-pytidylib をインストールしたためだと思います。py27はありませんでした。私はpython26にいることを気にしません。したがって、python26 を使用している場合は、きちんと実行できるはずです。

しかし、linkchecker を実行すると、tidy モジュールがインストールされていないと表示されます。どの python かを言うと、私の場所は /opt/local/bin/python です。$PATH や $PYTHONPATH などをエクスポートする必要がありますか?

4

1 に答える 1

0

2 つの python コンパイラを実行している場合は、「python」コマンドで正しいコンパイラを使用してください。「python」でインタラクティブコンソールにアクセスすると、使用されているインタープリターのバージョンが表示されます。

そうです、py26-...-library は python2.6 バージョン用です。プリコンパイルされたバージョンがない場合は、必要な python-version のソースからいつでもライブラリをコンパイルできます。または少なくとも、試すことができます。ただし、ここでは、セットアップ プロセスを実行するために適切な python インタープリターを選択する必要があります。2.7 バージョンのライブラリが必要な場合は、2.7 バージョンでビルドする必要があります。

また、インタラクティブな python コンソールを介して、現在実行中の python-interpreter がモジュールを探している使用済みパスをいつでも確認できます。

python

>>> import sys
>>> sys.path

間違ったバージョンのライブラリがインストールされているか、間違ったモジュールをインポートしていると思います...または間違って使用しています:/。

コード例を提供できるかもしれません!?

于 2011-08-31T14:43:51.560 に答える