Python(Anaconda)上で不明点があるので質問させていただきます。
自分が動かすコードと別のディレクトリにあるコードを
参照、インポートしたいのですがうまくいかずエラーが出ます(;;)
〇ディレクトリの状況〇
src
├Dir1
│ ├code_1.py
│
├Dir2
. ├code_2.py
今、Dir2のcode_2.py が実行すべきファイルです。
code_2.py内には
from src.Dir1.code_1.py import ooooo
と記載されています
code_1.py内にも
def ooooo(xx, xx):
と上でimportしたいものが定義されていて、
import sys
sys.path.append(".")
の2文があります。
(こちらの詳しい意味は分かりませんがエラーが出た際に調べたら解決策の一つに載っていた)
いまcode_2.pyを実行したところ
Traceback (most recent call last): File "extract_path.py", line 19, in <module> from src.Dir1.code_1.py import ooooo ModuleNotFoundError: No module named 'src.Dir1'
とエラーが出てしまいました。
こちらの解決策が調べてみてもいまいちわかりません。。
どうかお力添えいただければと思います
よろしくおねがいいたします
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/07 04:57 編集
2020/05/07 04:42
2020/05/07 04:57
2020/05/07 05:05
2020/05/08 09:26