Ubuntu 14.04安装Numpy和Scipy没有root权限

我用于python开发的远程服务器最近迁移到Ubuntu 14.04,它已经打破了我的numpy和scipy安装。 我没有root权限,所有我尝试过的都导致失败。 到目前为止我有:

1)试图从系统版本的Python构build的源代码安装numpy。 这给我一个PyUnicodeUCS2_FromUnicode错误,我相信是因为系统版本使用ucs4。 由于我没有root访问权限,我不知道是否有任何事情可以处理。

2)试图用pip安装numpy。 这给出了一个错误,说它找不到python-dev中包含的Python.h头文件。 再一次,我没有root权限,所以不能安装python-dev。

3)试图创build一个虚拟环境,并安装新版本的Python。 最初我得到一个httpsrequest导入错误,这意味着我不能使用点子,但我能够从源代码安装。 然而,当我然后安装scipy,并试图导入一个模块,我得到一个libgfortran库没有find的错误。

我花了最后一天试图find一个解决scheme,但我所尝试的一切似乎遇到一个错误的地方。 我也不想安装到我的主目录中的东西(即依赖项),以得到这个工作,因为我只有有限的空间。 任何想法如何我可以继续?

您是否考虑过使用Python中的“一体化”软件包进行科学计算,例如

  • 华盖
  • 蟒蛇
  • Miniconda

你有没有试过下载圣人? 你可以使用它作为Ipython系统,如果你想( sage -ipython ),然后导入numpy和scipy。

似乎有一个14.04的二进制文件 ,但我不知道你的平台的具体情况。

(这样做的缺点是这是一个非常大的安装,当然,所以它可能不适合你的需求,但无论如何,它应该很容易。)