2024-09-28 21:44:33 发布
网友
在使用Python、R、Matlab等时,我经常遇到的一个问题是,当我在使用的服务器上没有管理员权限时,安装软件包或库。我想知道有没有办法绕过这个问题?在
我在考虑在我自己的帐户中“安装”这些库,并将该目录添加到我的路径中,而不是像/usr/bin、/usr/lib等地方。有人对此有什么建议吗?这肯定是大学生/研究生经常遇到的问题。在
谢谢!在
对于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
edit startup.m
对于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
相关问题 更多 >
编程相关推荐