[解決済み] Pythonエラー "ImportError: No module named"
2022-03-18 09:22:38
質問
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
を toolkit フォルダに入れることで、Python にこれがパッケージであることを示します。また
__init__.py.bin
をexamplesディレクトリに配置しました。
の中にあるのに、なぜPythonがそのファイルを見つけられないのかわかりません。
sys.path
. 何か思い当たることはありますか? それはパーミッションの問題であることができますか? 何か実行権限が必要なのでしょうか?
解決方法を教えてください。
oripさんの投稿へのコメントから推測すると、このようなことでしょうか。
-
あなたが編集した
__init__.py
をウィンドウズで表示します。 - Windowsのエディタは何か印刷されないもの、おそらくキャリッジリターン(Windowsの行末はCR/LF、unixではLFのみ)、あるいはCTRL-Z(Windowsのファイル終端)を追加したのでしょう。
- WinSCPを使用して、ファイルをunixボックスにコピーしたのですね。
- WinSCPは考えました: "これは基本的なテキストではない何かがあります。バイナリデータを示す.bin拡張子を付けます。
-
不足している
__init__.py
(現在は__init__.py.bin
) は、python が toolkit をパッケージとして理解していないことを意味します。 -
あなたが作成した
__init__.py
を適当なディレクトリに配置すれば、すべてうまくいくのですが......。?
関連
-
Python機械学習Githubが8.9Kstarsに達したモデルインタープリタLIME
-
[解決済み] データ型が理解できない
-
[解決済み】Python - "ValueError: not enough values to unpack (expected 2, got 1)" の修正方法 [閉店].
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] Pythonで2つのリストを連結する方法は?
-
[解決済み] フルパスでモジュールをインポートするには?
-
[解決済み] ローカルディレクトリからrequirements.txtファイルに従ってpipを使用してパッケージをインストールするにはどうすればよいですか?
-
[解決済み] 親フォルダからモジュールをインポートする
-
[解決済み】Pythonに三項条件演算子はありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ピローによる動的キャプチャ認識のためのPythonサンプルコード
-
pythonサイクルタスクスケジューリングツール スケジュール詳解
-
Evidentlyを用いたPythonデータマイニングによる機械学習モデルダッシュボードの作成
-
[解決済み】ilocが「IndexError: single positional indexer is out-of-bounds」を出す。
-
[解決済み】Pythonスクリプトで「Expected 2D array, got 1D array instead: 」というエラーが発生?
-
[解決済み】 NameError: グローバル名 'xrange' は Python 3 で定義されていません。
-
[解決済み】終了コード -1073741515 (0xC0000135)でプロセス終了)
-
[解決済み】Pythonでgoogle APIのJSONコードを読み込むとエラーになる件
-
[解決済み】SyntaxError: デフォルト以外の引数がデフォルトの引数に続く
-
[解決済み】 'numpy.float64' オブジェクトは反復可能ではない