我正在尝试在没有管理员权限的远程主机上安装numpy。我成功安装了Python 2.7并在virtualenv中使用pip,并且可以使用pip来安装像pip install Markdown
这样的小事。但是,如果我pip install numpy或scipy,那么SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel.
上的错误我没有sudo apt-get或apt-get的权限,因此无法执行sudo apt-get install python27-devel
或sudo apt-get install python-devel
。我想从源代码构建,以便我可以使用选项--user但是源代码是一个.deb文件,并且构建它需要更多我需要的东西。我尝试联系管理员,但我建议将自己的安装保存在我自己的本地环境中。我该怎么办?
OS系统是Ubuntu 14.04 LTS。
答案 0 :(得分:1)
管理员回答的原因很简单。 Ubuntu还将python用于内部脚本。因此,如果您需要更新版本的软件包,管理员将不会更新或更改python安装。
这就是我想要的:
(可选)将PYTHONUSERHOME设置为本地python站点包
(可选)4。构建Blas库,例如您家中的OpenBlas
如果你使用自己的python安装,virtualenv并不是必需的。所以你可能想省略它。您只需确保始终首先找到您的python解释器。