在没有root用户访问权限的Unix服务器上安装pip和numpy

时间:2019-12-12 00:50:53

标签: python numpy unix pip

我知道这个问题已被问过并回答过很多次,但是这些解决方案都没有对我有用。我已经将Python 2.7安装到本地目录中并将其添加到我的路径中。当我尝试安装numpy时,出现以下错误:

  

ImportError:没有名为setuptools的模块

我不能简单地Running,因为我没有root权限。

我需要安装numpy,理想情况下,pip可以用于将来的应用程序。

2 个答案:

答案 0 :(得分:1)

0)尝试安装与当前用户隔离的软件包,请使用--user标志:

pip install --user SomeProject

1a)我在这里同意@Pi Marillion,如果您没有root用户访问权限,请使用隔离的conda环境。这样您可以保持路径整洁。

要安装conda:

由于我不了解您的操作系统,请转到https://docs.conda.io/en/latest/miniconda.html

安装后,更新您的conda(以防万一):

conda update conda

要列出已安装的软件包,您可以

conda list

您应该看到已安装python。您可以通过在终端中输入python来启动解释器。

我发现一份conda备忘单非常有用:

https://docs.conda.io/projects/conda/en/latest/user-guide/cheatsheet.html

b)现在尝试通过pip进行安装,我认为您可能需要python 3.x作为setuptools。

https://packaging.python.org/tutorials/installing-packages/#id13

2)如果这不起作用,您仍然可以尝试

https://packaging.python.org/guides/installing-stand-alone-command-line-tools/

希望这会有所帮助:)

答案 1 :(得分:0)

首先尝试easy_install --user setuptools pip。如果那不起作用,则需要手动安装。

https://pypi.org/project/setuptools/#files下载setuptools-*.zip。将存档cd解压缩到新目录中,然后运行python2.7 setup.py install

然后尝试pip install。如果仍然无法正常工作,请重新安装pip:下载get-pip.py并运行python get-pip.py --user