1

Python、R、Matlab などを使用しているときによく遭遇する問題は、使用しているサーバーで管理者権限を持っていないときにパッケージまたはライブラリをインストールすることです。これを回避する方法があるかどうか疑問に思っていましたか?

/usr/bin、/usr/lib などの場所ではなく、自分のアカウントのどこかにライブラリを「インストール」し、そのディレクトリをパスに追加することを考えていました。これに関するヒントやポインタはありますか? これは、大学生/大学院生にとって頻繁な問題に違いありません。

ありがとう!

4

4 に答える 4

4

virtualenvを見てください。これでうまくいくはずです。

于 2011-02-28T18:23:03.837 に答える
4

R の場合、 install.packages("foo",lib="~/R/") を実行できます - 最初にディレクトリ ~/R/ を作成します - その後、パッケージがそこにインストールされます。次に、library(foo,lib="~/R/") を実行してロードします。

R スタートアップ ファイルで .libPaths 関数を使用して、これを自動的に追加できます。私が使用したUbuntuボックスのほとんどは、デフォルトでこのように設定されています。通常のユーザーがパッケージをインストールしようとすると、パッケージは ~/R/ ライブラリに移動し、root がインストールしようとすると、すべてのユーザーのサイト ライブラリに移動します。

通常、これらのインストール済みパッケージをバックアップしても意味がないため、~/R/ ライブラリーをファイルシステムのバックアップされていない部分に置く傾向があります。

[ここで「ライブラリ」を正しく使用することに注意してください - R 用語では、ライブラリはパッケージがインストールされる場所です]

于 2011-02-28T23:33:20.967 に答える
0

Python ではpython setup.py install --user、またはpip install --user foo. これにより、プラットフォームに適したユーザー固有のディレクトリにインストールされます。

于 2015-06-12T15:57:20.557 に答える
0

Matlab では、通常、 m ファイルを好きな場所にダウンロードして、その場所をパスに追加できます。確かではありませんが、完全なツールボックスを取得するには管理者権限が必要になる可能性があると思いますが、それ以下であれば問題ありません。

matlab を実行するときにパスに場所を便利に追加するには、次のことができます。edit startup.m

于 2013-02-05T09:48:48.407 に答える