私の質問は、root権限なしでPythonパッケージをインストールする方法に似ていますか?、しかし、すべての依存関係をローカルにインストールする必要があるのか、それとも新しいパッケージをインストールするときに、グローバルにインストールされたパッケージが利用可能な場合にそれを使用するようにインストーラーに指示できるのでしょうか。
sudo / root特権を持たないリモートコンピューター(unixマシン)で作業しています。リモートにはすでにPythonとNumpyやScipyなどの科学ライブラリがあります。しかし、私は新しいpythonパッケージをインストールするのに問題がありました。
これは私が実行するときに問題です
python setup.py install
libフォルダにアクセスできないからです。コマンドを使用してローカルにインストールできることを知っています
python setup.py --user
しかし、これは別の問題を引き起こします。パッケージはホームディレクトリの/.localにインストールされますが、ルートフォルダにすでにグローバルにインストールされている依存関係(私の場合はnumpyやscipyのように、すでにグローバルにインストールされているもの)がある場合、それらに気付かず、それらの新しいコピーを/.localに直接インストールします。
新しいパッケージをローカルにインストールするにはどうすればよいですか?ただし、setup.pyに、システムルートのlibフォルダーで依存ライブラリとパッケージを探すように指示しますか?