[解決済み] Pythonエラー "ImportError: No module named"
2022-03-02 19:50:01
質問
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
を適当なディレクトリに配置すれば、すべてうまくいくのですが......。?
関連
-
[解決済み】ilocが「IndexError: single positional indexer is out-of-bounds」を出す。
-
[解決済み】Python Error: "ValueError: need more than 1 value to unpack" (バリューエラー:解凍に1つ以上の値が必要です
-
[解決済み】 TypeError: += でサポートされていないオペランド型: 'int' および 'list' です。
-
[解決済み] 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入門 openを使ったファイルの読み書きの方法
-
[解決済み】ImportError: sklearn.cross_validation という名前のモジュールがない。
-
[解決済み】numpyの配列連結。"ValueError:すべての入力配列は同じ次元数でなければならない"
-
[解決済み】 AttributeError: モジュール 'matplotlib' には属性 'plot' がない。
-
[解決済み】TypeError: 系列を <class 'float'> に変換することができません。
-
[解決済み】TypeErrorを取得しました。エントリを持つ子テーブルの後に親テーブルを追加しようとすると、 __init__() missing 1 required positional argument: 'on_delete'
-
[解決済み】Python Error: "ValueError: need more than 1 value to unpack" (バリューエラー:解凍に1つ以上の値が必要です
-
[解決済み] TypeError: 'DataFrame' オブジェクトは呼び出し可能ではない
-
[解決済み】Python: SyntaxError: キーワードは式になり得ない