VsCodeを利用してPythonプログラムを動作させるときの注意点

目次

VsCodeで実行ボタンを押下してもプログラムが動かない

ディレクトリ構成は以下のとおりで作成しました。プラグインの管理はPoetryで行っています。Pythonインタプリタは.venv内のpython3を選択しています。作成したPythonプログラムはimage.pyです。

├── ollama_test
│ ├── .venv
│   ├── poetry.lock
│   ├── pyproject.toml
│   ├── README.md
│   ├── src
│   │   └── ollama_test
│   │   ├── __init__.py
│   │   ├── image.py
│   │   └── image1.jpeg
│   └── tests
│   └── __init__.py

この状態で右上の実行ボタンを押下すると、image.pyと同じディレクトリにあるはずのimgae1.jpegファイルが見つからない(ValueError: File ./imagel.jpeg does not exist)となり、実行できません。

ターミナルのカレントディレクトリをプロジェクトのディレクトリに移動して解決

ターミナルをよく見ると、カレントディレクトリがユーザーのホームディレクトリになっています。

image1.jpegファイルは相対パス指定しているので、これが原因かもしれない(ターミナル設定は変更しているので~>はホームディレクトリを示します。)。

カレントディレクトリをollama_testに変更して再度実行します。

正しく実行されました。初歩的なミスでした。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次