在Ubuntu 14.04上无根权限安装Numpy和Scipy
我之前用来做Python开发的远程服务器最近升级到了Ubuntu 14.04,这导致我的numpy和scipy安装坏掉了。我没有管理员权限,尝试过的所有方法都失败了。到目前为止,我做了以下几件事:
1) 我尝试从源代码安装numpy,使用的是系统自带的Python版本。结果出现了一个错误,叫做PyUnicodeUCS2_FromUnicode,我认为这是因为系统版本使用的是ucs4。由于我没有管理员权限,不知道该怎么解决这个问题。
2) 我尝试用pip安装numpy,但出现了一个错误,提示找不到Python.h这个头文件,而这个文件是python-dev包里包含的。同样,我没有管理员权限,所以无法安装python-dev。
3) 我尝试创建一个虚拟环境并安装一个新的Python版本。最开始我遇到了一个httpsrequest导入错误,这让我无法使用pip,但我可以从源代码安装。然而,当我安装了scipy并尝试导入一个模块时,又出现了找不到libgfortran库的错误。
我花了一整天时间试图找到解决方案,但每次尝试似乎都会遇到错误。我也不想在我的主目录里安装太多东西(比如依赖项),因为我的空间有限。有没有什么建议可以让我继续进行下去?
相关问题:
2 个回答
0
你试过下载Sage吗?如果你想的话,可以把它当成一个Ipython系统来用,只需要输入这个命令:sage -ipython,然后就可以导入numpy和scipy了。
这里有一个适合14.04的版本,不过我不太清楚你具体使用的平台是什么。
(当然,这个安装包比较大,所以可能不太符合你的需求,但总的来说,它应该会让事情变得简单一些。)