0

ここで利用可能な tldextract ライブラリを使用しようとしています。

試行錯誤の末、無事装着できました。ただし、メイン ファイルを実行すると、コンパイラは、ライブラリへの参照が見つからないと言います。私が使用したコードの下で、例外が発生します。

import tldextract

これは非常に基本的な質問であり、私が使用しようとしているライブラリと完全に関連しているわけではありませんが、「リンク」する方法や、コンパイラが私が持っていることを知っていることを確認する方法について教えていただけないでしょうかその図書館。

ライブラリが site-packages フォルダーで利用可能である限り、私が理解できる限り、これで問題は解決するはずです。

私の状況では、ファイルは次の場所にあります

/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tldexttract

したがって、理論的にはこれで問題ないはずですが、使用しようとすると次のエラーが発生します。

  Traceback (most recent call last):
  File "test.py", line 12, in <module>
  import tldexport
ImportError: No module named tldexport

この質問が単純であるために動揺しないことを願っています。結局のところ、私は学ぶためにここにいます。

ありがとう

4

2 に答える 2

2

エラー コードに基づいて、ファイル test.py は「tldexport」という名前のモジュールを呼び出しています。

それが依存関係である場合は、インストールします。

tldextractを意図したタイプミスの場合は、変更してください:)

于 2013-08-17T00:29:42.187 に答える
1

Python インポート システムのドキュメントは素晴らしいです。それらをチェックする必要があります。全体を読むことをお勧めします。あなたはあなたがしたことに満足し、輸入に関するあなたの不満のほとんどは解決されます. @Dreadful_Codeのように、タイプミスを修正するか、変更してください。もしそうなら、物事'tldexport' in sys.pathTrue順調に進むはずです。tldextractインタープリター内から使用したいPythonモジュールについても同じことが言えます。

于 2013-08-17T00:43:06.147 に答える