numpy 1.9.1的easy_install出错

时间:2015-01-05 14:32:26

标签: python-2.7 numpy virtualenv

我正在尝试将numpy-1.9.1-win32-superpack-python2.7.exe安装到Python 2.7虚拟环境中。但我得到以下错误。

  

C:\ Python的\ 2.7.5 \ 86 .... \包\ numpy的-1.9.1-Win32的superpack-python2.7.exe   不是有效的distutils Windows .exe

错误的完整痕迹如下所示,是否有人知道我为什么会这样做?我试过谷歌搜索,但没有太多的信息。 link(s)我发现这是一个easy_install问题,但我不确定它是如何解决的。

PYTHONHOME is set.  You *must* activate the virtualenv before using it
New python executable in C:\Project\venv\Scripts\python.exe
Installing setuptools................done.
Installing pip...................done.
Installing package  pytz-2014.3-py2.7.egg
Processing pytz-2014.3-py2.7.egg
creating c:\Project\venv\lib\site-packages\pytz-2014.3-py2.7.egg
Extracting pytz-2014.3-py2.7.egg to c:\Project\venv\lib\site-packages
Adding pytz 2014.3 to easy-install.pth file

Installed c:\Project\venv\lib\site-pac
kages\pytz-2014.3-py2.7.egg
Installing package  python-dateutil-2.1.tar.gz
Processing python-dateutil-2.1.tar.gz
Running python-dateutil-2.1\setup.py -q bdist_egg --dist-dir c:\users\zhubarb\ap
pdata\local\temp\easy_install-wxuxb4\python-dateutil-2.1\egg-dist-tmp-c266dq
Adding python-dateutil 2.1 to easy-install.pth file

Installed c:\Project\venv\lib\site-packages\python_dateutil-2.1-py2.7.egg
Installing package  numpy-1.9.1-win32-superpack-python2.7.exe
Processing numpy-1.9.1-win32-superpack-python2.7.exe
error: C:\Python\2.7.5\x86\..\..\packages\numpy-1.9.1-win32-superpack-python2.7.exe 
is not a valid distutils Windows .exe
Traceback (most recent call last):
  File "setup.py", line 40, in <module>
    python_packages = python_packages
  File "C:\projects\process.py", line 840, in set_up
    builder.setup_python(python_packages)
  File "C:\projects\process.py", line 709, in set_up_python
    (venv_python, os.path.join(python_package_dir, package)), shell=True)
  File "C:\Python\2.7.5\x86\lib\subprocess.py", line 542, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command 'C:\Project\venv\scripts\python -u -m easy_
install --no-deps --always-unzip C:\Python\2.7.5\x86\..\..\packages\
numpy-1.9.1-win32-superpack-python2.7.exe' returned non-zero exit status 1

1 个答案:

答案 0 :(得分:0)

您可以尝试通过anaconda安装Numpy。 http://docs.continuum.io/anaconda/install.html

由于C依赖性,Numpy很难安装,而anaconda有助于将其安装在任何地方。