在没有管理员权限的情况下安装Python/Matlab库?

2024-09-28 21:44:33 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我在考虑在我自己的帐户中“安装”这些库,并将该目录添加到我的路径中,而不是像/usr/bin、/usr/lib等地方。有人对此有什么建议吗?这肯定是大学生/研究生经常遇到的问题。在

谢谢!在


Tags: 路径服务器目录权限binlibusr管理员
3条回答

对于R你能做到的安装.packages(“foo”,lib=“~/R/”)-首先创建目录~/R/然后包将安装在那里。然后执行library(foo,lib=“~/R/”)来加载它。在

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

由于通常备份这些已安装的包没有意义,所以我倾向于将~/R/库放在文件系统中未备份的部分。在

[注意此处正确使用“库”-在R-speak中,库是安装包的地方]

看看virtualenv,这应该能帮你搞定。在

在Matlab中,您通常只需下载m文件到您喜欢的任何地方,然后将它们的位置添加到路径中。不确定,但我会怀疑,获得一个完整的工具箱可能需要管理员权限,但任何东西,你应该没事。在

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

相关问题 更多 >