【问题标题】:Error with easy_install for Numpy 1.9.1Numpy 1.9.1 的 easy_install 错误
【发布时间】:2015-01-05 14:32:26
【问题描述】:

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

C:\Python\2.7.5\x86....\packages\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

【问题讨论】:

    标签: python-2.7 numpy virtualenv


    【解决方案1】:

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

    Numpy 是出了名的难以安装,因为它依赖于 C,而 anaconda 可以帮助将它安装在任何地方。

    【讨论】:

    • 谢谢,但我只需要安装 numpy 和 virtualenv。而且它需要紧凑,所以我不想包含项目不使用的一套包。
    猜你喜欢
    • 2013-04-04
    • 2014-04-09
    • 2014-12-29
    • 1970-01-01
    • 2012-08-30
    • 2023-03-24
    • 1970-01-01
    • 2011-10-01
    • 1970-01-01
    相关资源
    最近更新 更多