Pythonはローカルディレクトリにインストールされます。
私のディレクトリツリーは次のようになります。
(local directory)/site-packages/toolkit/interface.py私のコードはここにあります:
(local directory)/site-packages/toolkit/examples/mountain.pyこの例を実行するには、を記述python mountain.pyし、コードに次のように記述します。
from toolkit.interface import interfaceそして私はエラーを受け取ります:
Traceback (most recent call last):
  File "mountain.py", line 28, in ?
    from toolkit.interface import interface
ImportError: No module named toolkit.interface私はすでにチェックsys.pathしており、そこにディレクトリがあり/site-packagesます。また、__init__.py.binこれがパッケージであることをPythonに示すために、toolkitフォルダーにファイルがあります。また__init__.py.bin、examplesディレクトリにもがあります。
ファイルがにあるときにPythonがファイルを見つけられない理由はわかりませんsys.path。何か案は?権限の問題でしょうか?実行権限が必要ですか?
755。これはumask、マシン上に許可がなかった0027ためにモジュールが読み取られなかったことが原因でした。権限を追加すると問題が解決しました。インストール後にターゲットディレクトリの権限を確認する価値があります。othersreadread
                interface  (矛盾しています)。
                
