如何在没有管理员权限的情况下安装Python / Matlab库?
我在使用Python、R、Matlab等工具时,经常遇到一个问题,就是在没有管理员权限的服务器上安装包或库。我在想有没有办法解决这个问题呢?
我考虑过把这些库“安装”到我自己账户的某个地方,然后把那个目录添加到我的路径中,而不是像/usr/bin、/usr/lib这样的地方。有没有人能给我一些建议或提示呢?这肯定是大学生和研究生们常遇到的问题。
谢谢!
4 个回答
0
在Matlab中,你通常可以随便下载m文件,然后把它们的位置添加到路径里。虽然我不太确定,但我猜如果你想要一个完整的工具箱,可能需要管理员权限,不过对于其他的情况,应该没问题。
为了方便每次运行Matlab时自动把位置添加到你的路径里,你可以用 edit startup.m
来编辑一个启动文件。
4
在R语言中,你可以通过运行install.packages("foo",lib="~/R/")来安装一个包,记得先创建一个名为~/R/的文件夹,这样包就会安装到这个文件夹里。安装完成后,你可以用library(foo,lib="~/R/")来加载这个包。
你还可以在R的启动文件中使用.libPaths这个函数,来自动添加这个路径。大多数我用过的Ubuntu系统默认都是这样设置的。如果普通用户安装包,它会放到他们的~/R/库里;如果是管理员安装,就会放到一个所有人都能用的公共库里。
因为一般来说,备份这些安装好的包没有太大意义,所以我通常会把我的~/R/库放在文件系统中不进行备份的地方。
[注意这里“library”的正确用法 - 在R的术语中,library指的是安装包的地方]
4
你可以看看 virtualenv,这个工具应该能帮到你。