[解決済み] Pythonが同じフォルダーにあるモジュールを見つけられない
2022-08-07 21:04:37
質問
Python がなぜか同じディレクトリにあるモジュールを見つけられません。 私は何を間違えているのですか?(python2.7)です。
だから私は1つのディレクトリ'2014_07_13_test'を持っていて、その中に2つのファイルを持っています。
- test.py
- hello.py
ここで、hello.py。
# !/usr/local/bin/python
# -*- coding: utf-8 -*-
def hello1():
print 'HelloWorld!'
とtest.pyを実行します。
# !/usr/local/bin/python
# -*- coding: utf-8 -*-
from hello import hello1
hello1()
それでもpythonは私に
>>> Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 4, in <module>
ImportError: No module named hello
どうしたんですか?
どのように解決するのですか?
コードは正常です。問題は起動方法にあるのではないでしょうか。
2014_07_13_test」ディレクトリからpythonを起動する必要があります。
コマンドプロンプトを開き、'2014_07_13_test'ディレクトリに'cd'します。
例えば
$ cd /path/to/2014_07_13_test
$ python test.py
このようにディレクトリに 'cd' できない場合は sys.path
test.pyで。
import sys, os
sys.path.append('/path/to/2014_07_13_test')
または PYTHONPATH
そして、すべてがうまくいくはずです...
...さて、あなたの 'shebang' 行 (両方のファイルの最初の行) にちょっとした間違いがあります、'#' と '!' の間にスペースがあってはいけません。
また より良いshebang を使うべきでしょう。
また、すべてのファイルにshebang行は必要ありません...実行ファイルとしてシェルから実行する予定のものだけです。
関連
-
[解決済み] Python で importlib.import_module を使ってモジュールをインポートする方法
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] Pythonでファイルやフォルダを削除する方法は?
-
[解決済み] Pythonでディレクトリが存在するかどうかを確認する方法
-
[解決済み] Pythonモジュールをアンロード(再ロード)するにはどうしたらいいですか?
-
[解決済み] PythonモジュールとPythonパッケージの違いは何ですか?
-
[解決済み] Pythonモジュールのソースの場所を見つけるにはどうしたらいいですか?
-
[解決済み】なぜPythonはこのJSONデータをパースできないのですか?[終了] PythonがこのJSONデータをパースできないのはなぜですか?
-
[解決済み] subprocess.run()の出力を抑制またはキャプチャするには?
-
[解決済み] pycharmがタブをスペースに自動変換する
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] を付けるべきでしょうか?(shebang)を付けるべきか、またどのような形で付けるべきか?
-
[解決済み] DataFrameの文字列、dtypeがobjectの場合
-
[解決済み] Pythonのマルチプロセッシングプールimap_unorderedの呼び出しの進捗を表示しますか?
-
[解決済み] Pythonの要素別タプル演算(sumなど
-
[解決済み] DataFrameに日付間の日数カラムを追加する pandas
-
[解決済み] Django 1.7で初期マイグレーションからマイグレートバックする方法は?
-
[解決済み] PyQtアプリケーションのスレッド化。QtスレッドとPythonスレッドのどちらを使うか?
-
[解決済み] Celeryタスクのユニットテストはどのように行うのですか?
-
[解決済み] Python Empty Generator 関数
-
[解決済み] Pythonでランダムなファイル名を生成する最良の方法