如何在debianlinux系统上以非root身份安装h5py(+numpy+libhdf5+…)

2024-10-04 03:23:36 发布

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

我需要在debianlinux系统上安装h5python模块及其所有缺少的依赖项。这项任务由于以下原因而变得复杂:

  1. 我在这个系统上没有任何超级用户权限(没有sudo,没有根密码,等等)
  2. 我使用的其余代码需要Python的2.7版本,这不是这个系统中安装的默认版本(尽管python2.7在/opt/Python-2.7.1下提供)。在

理想的解决方案是让我能够使用python-h5py Debian包(wheezy release)中的依赖关系信息来协调h5py所有缺少的先决条件的安装。有办法吗?如果是这样,我如何指定/opt/Python-2.7.1下的Python版本作为要使用的版本?在

任何关于如何最好地做到这一点的建议将不胜感激!在


Tags: 模块代码用户版本权限密码系统sudo
2条回答

这应该可以使用virtualenv。您可以创建这样的virtualenv(在命令行):

virtualenv -p /opt/python-2.7.1 mypythonenv

最后一位是环境要进入的新文件夹的名称。在

然后:

^{pr2}$

然后,您可以安装您想要的任何Python模块,它们将被安装在virtualenv中,而不需要任何超级用户权限。据我所知,你不能在那里使用.deb包,但是你可以在里面使用Python安装程序,比如pip或easy_install。在

这是一个过火的解决方案,但您可以安装Enthought Python Distribution。HDF5,h5py和(我最喜欢的)pytables是免费的。建造numpy是一件痛苦的事,让别人帮你做包装往往更容易。免费供学术使用。在

相关问题 更多 >