没有管理员权限安装Python / Matlab库?

时间:2011-02-28 18:13:58

标签: python r matlab installation administrator

当我在我正在使用的服务器上没有管理员权限时,使用Python,R,Matlab等时经常遇到的问题是安装包或库。我想知道是否有办法解决这个问题?

我正在考虑在我自己的帐户中“安装”库,并将该目录添加到我的路径中,而不是像/ usr / bin,/ usr / lib等那样。有没有人对此有任何提示/指示?这对于大学/研究生来说一定是个常见的问题。

谢谢!

4 个答案:

答案 0 :(得分:4)

看看virtualenv,这应该可以解决这个问题。

答案 1 :(得分:4)

对于R你可以做install.packages(“foo”,lib =“〜/ R /”) - 创建目录〜/ R / first - 然后包将安装在那里。然后执行库(foo,lib =“〜/ R /”)加载它。

您可以在R启动文件中使用.libPaths函数自动添加。我使用的大多数Ubuntu盒子默认设置都是这样的。如果普通用户试图安装一个包,它会进入他们的〜/ R /库,如果root尝试这样做,它会进入每个人的站点库。

由于通常没有必要备份这些已安装的软件包,因此我倾向于将我的〜/ R /库放在我文件系统的非备份部分。

[注意在这里正确使用'库' - 在R-speak库中是安装包的地方]

答案 2 :(得分:0)

在Matlab中,您通常可以在任意位置下载m文件,然后将其位置添加到路径中。不确定,但我怀疑获得一个完整的工具箱可能需要管理员权限,但对于任何更少你应该没事。

要在运行matlab时自动将位置自动添加到路径中,您可以edit startup.m

答案 3 :(得分:0)

在python中,您可以python setup.py install --userpip install --user foo。这将把它安装在适合您平台的用户特定目录中。