sys.path
モジュールを検索するパスを示す文字列のリスト。 PYTHONPATH 環境変数と、インストール時に指定したデフォルトパスで初期化されます。
python -m module
prepend the current working directory.
python script.py
prepend the script's directory
python -c code and python (REPL)
prepend an empty string, which means the current working directory.
プログラムはその目的のために、このリストを自由に修正できます。文字列だけが sys.path に追加でき、 ほかの全てのデータ型はインポート中に無視されます。
site モジュールのドキュメントで、 .pth ファイルを使って sys.path を拡張する方法を解説しています。
IMO:venvの中を見に行くと見かける.pthってsys.pathの拡張だったのか!