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

发布于 2024-10-19 18:11:07 字数 209 浏览 1 评论 0原文

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

我正在考虑在我自己的帐户中的某个位置“安装”这些库,并将该目录添加到我的路径中,而不是像 /usr/bin、/usr/lib 等地方。有人对此有任何提示/指针吗?这一定是大学生/研究生经常遇到的问题。

谢谢!

A problem I frequently run into when using Python, R, Matlab etc. is installing packages or libraries when I don't have admin privileges on the server I'm using. I was wondering if there is a way to get around this?

I was thinking of "installing" the libraries somewhere in my own account, and adding that directory to my path, rather than somewhere like /usr/bin, /usr/lib etc. Does anyone have any tips / pointers on this? This must be a frequent problem for college / graduate students.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

嘴硬脾气大 2024-10-26 18:11:07

看看 virtualenv,它应该可以满足你的需要。

Take a look at virtualenv, that should do the trick for you.

眼眸印温柔 2024-10-26 18:11:07

对于 R,您可以执行 install.packages("foo",lib="~/R/") - 首先创建目录 ~/R/ - 然后软件包将安装在那里。然后执行library(foo,lib="~/R/")来加载它。

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

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

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

For R you can do install.packages("foo",lib="~/R/") - create the directory ~/R/ first - and then the packages will install there. Then do library(foo,lib="~/R/") to load it.

You can use the .libPaths function in your R startup files to add this automatically. Most of the Ubuntu boxes I've used are set up something like this by default. If a plain user tries to install a package it goes into their ~/R/ library, if root tries to do it, it goes into a site library for everyone.

Since generally there's no point backing up these installed packages, I tend to put my ~/R/ library on a non-backed up part of my filesystem.

[Note the correct use of 'library' here - in R-speak a library is a place where packages are installed]

心凉怎暖 2024-10-26 18:11:07

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

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

In Matlab you typically can just download the m files anywhere you like, and then add their location to the path. Not sure but I would suspect that getting a complete toolbox may require admin rights but for anything less you should be fine.

To conveniently add the location to your path automatically when you run matlab you can edit startup.m

只怪假的太真实 2024-10-26 18:11:07

在Python中,你可以执行python setup.py install --userpip install --user foo。这会将其安装在适合您平台的用户特定目录中。

In python you can do python setup.py install --user or pip install --user foo. This will install it in a user-specific directory appropriate for your platform.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文