我知道这个问题已被问过并回答过很多次,但是这些解决方案都没有对我有用。我已经将Python 2.7安装到本地目录中并将其添加到我的路径中。当我尝试安装numpy时,出现以下错误:
ImportError:没有名为setuptools的模块
我不能简单地Running
,因为我没有root权限。
我需要安装numpy,理想情况下,pip可以用于将来的应用程序。
答案 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
。