pipenvでのアプリケーションのビルド・実行は、プロジェクトのルートディレクトリで

pipenv install
pipenv run python main.py

のようにすると思うのですが、このアプリケーションを任意のディレクトリから実行する方法が見つけられずにいます。

試したこと
1. スクリプトのパスを指定
例えば

pipenv run python /path/to/main.py

のようにすると、カレントディレクトリに対して仮想環境の構築が始まってしまいます。

2. pipenv shell
pipenv shellで仮想環境を起動すればpython /path/to/main.pyで実行できますが、毎回仮想環境を起動しなければならず、複数のアプリケーションを使うのにいちいち仮想環境を切り替えなければならない(?)のが手間です。

理想的には、プロジェクトのルートで仮想環境を構築し、その仮想環境のもとでのアプリケーション実行を任意のディレクトリから行いたいのですが、そのようなことは可能でしょうか?