現在、DockerとVSCodeを使用してpythonリモート環境を構築しています。
現在のディレクトリは下記のような構成になっています
home/ └ app/ └ work/ └ src/ ├ app/ │ └ app_test.py │ └ domain/ └ domain_test.py
python 実行時の起点を src/配下にしたかったので、launch.jsonのcwdを以下のように書き換えました。
json
1{ 2 "version": "0.2.0", 3 "configurations": [ 4 { 5 "name": "Python: Current File", 6 "type": "python", 7 "request": "launch", 8 "program": "${file}", 9 "console": "integratedTerminal", 10 "cwd": "/home/app/work/src/" 11 } 12 ] 13}
そして、src配下のapp_test.py を実行し、 domain_test.pyをimportしようとしましたが、下記のようにModuleNotFoundErrorになってしまいます。
(※実行時はVSCode右上の▷ボタンを押しています)
python
1from domain.domain_test import DomainTest
[app@38546444616e src]$ /usr/local/bin/python /home/app/work/src/app/app_test.py Traceback (most recent call last): File "/home/app/work/src/app/app_test.py", line 1, in <module> from domain.domain_test import DomainTest ModuleNotFoundError: No module named 'domain'
src配下から実行しているなら domain.domain_testでimportできると思っていたのですが・・・
パスの指定の仕方などが間違っているのでしょうか・・・
お時間ある方で知識をお持ちの方いらっしゃいましたらご助力頂けますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。