0

IMAPClientコマンドを使用してインストールしようとしていpip install IMAPClientます。私はPython 3.3を使用してWindowsを使用しています。

正常にダウンロードされ、インストールが開始され、ImportError: No module named 'response_parser'. これはこのライブラリの内部モジュールだと思うので、個別にインストールできるものではありません。

また、tarball を手動でダウンロードして解凍し、実行しようとしましたpython setup.py installが、同じエラーが発生します。

これは人気のある安定したライブラリなので、何か間違ったことをしていることに気づきました。私はまだPython初心者です。私は何をすべきか?

4

1 に答える 1

3

ホームページから:

現在、Python バージョン 2.4 から 2.7 がサポートされています。Python 3 のサポートは進行中です。

セットアップ ファイルやパッケージ メタデータを更新して、セットアップ プロセスの途中で不可解なエラーが発生するのではなく、「Python 3 はまだサポートされていません」などの明確なエラーがすぐに表示されるようにするとよいでしょう。 . しかし、多くのプロジェクトはそれを気にせず、代わりに Python 3 への移植を完成させることにそのエネルギーを注ぐことを好みます。


ただし、ソースページを見ると:

Python バージョン 2.6、2.7、3.2、および 3.3 が公式にサポートされています。

つまり、Python 3 のサポートは実際に行われているように見えますが、まだ PyPI にプッシュされていません。

つまり、mercurial がインストールされていれば、次のことができるはずです。

pip-3.3 install hg+https://bitbucket.org/mjs0/imapclient

mercurial を持っていない (そしてインストールしたくない) 場合は、ソース ページから zip ファイルをダウンロードし、解凍するpip-3.3 install .python3.3 setup.py install、ソース ツリー内から解凍します。


を必要とする Python 3 コードの配布を計画している場合はIMAPClient、メーリング リストのアーカイブを調べて (またはメーリング リストに参加して質問して)、PyPI でいつ更新されるかを確認することをお勧めします。

于 2013-06-05T20:11:11.987 に答える