特定のpythonインストールを使用して実行されるスクリプトのセットがあります(最初の行で設定されています #! )。ネットワーク上にはいくつかの異なる python インストールがあり、異なるグループには独自のセットアップとワークフローがあります。一部のグループは、ツールを実行するために、シェル ログインで PYTHONPATH を変更するよう人々に指示しています。誰かが PYTHONPATH を変更し、そのディレクトリに私のスクリプトと互換性のないバージョンのパッケージが含まれている場合、次のいずれかの推奨される方法はありますか?
- ユーザーの PYTHONPATH 環境変数を無視する、または
- 特定の site-packages ディレクトリが最初に検索されるようにしますか?
基本的に、人々は PYTHONPATH を変更しており、私のスクリプトも実行する必要があります。人々がセットアップをいじる必要なく、システム上でそれらを普遍的に利用できるようにしたいと思います。
助けてくれてありがとう。