pip install scikit-image 出错

问题描述 投票:0回答:3

我使用的是 Windows 8.1 64 位和 Python 2.7。尝试从 shell

 安装 
scikit-image

pip install scikit-image

我遇到了这个错误:

Command "python setup.py egg_info" failed with error code 1 in c:\users\france~1\appdata\local\temp\pip-buildtksnfe\scikit-image\

下载没问题,但安装失败。 这里有什么问题以及如何解决?

编辑

升级我的 pip 后

python -m pip install -U pip setuptools

再试一次,我得到:

Command "python setup.py egg_info" failed with error code 1 in c:\users\france~1\appdata\local\temp\pip-build-nbemct\scikit-image\

出了什么问题?

python installation pip scikit-image
3个回答
24
投票

先安装numpy

pip install numpy

如果您遇到 numpy 的安装问题,请从 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 获取适用于您的 Python 版本的预构建 Windows 安装程序(Python 版本与 Windows 版本不同)。

numpy 32-bit: numpy-1.11.1+mkl-cp27-cp27m-win32.whl

numpy 64-bit: numpy-1.11.1+mkl-cp27-cp27m-win_amd64.whl

需要 Microsoft Visual C++ 9.0。如果您需要 VC++ 9.0,请从以下链接获取:Microsoft VC++ 9.0 下载

然后安装

pip install scikit-image

在安装 scikit-image 之前它将安装以下列表

pyparsing、六、python-dateutil、pytz、cycler、matplotlib、scipy、装饰器、networkx、pillow、toolz、dask

如果安装 scipy 失败,请按照以下步骤操作: 从 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 获取适合您的 Python 版本的预构建 Windows 安装程序(Python 版本与 Windows 版本不同)。

Scipy 32-bit: scipy-0.18.0-cp27-cp27m-win32.whl

Scipy 64-bit: scipy-0.18.0-cp27-cp27m-win_amd64.whl

如果失败,提示 whl is notsupportedwheel on this platform,则使用 python -m pip install --upgrade pip 升级 pip 并尝试安装 scipy

现在尝试

pip install scikit-image

它应该像魅力一样发挥作用。


0
投票

先升级pip

pip install --upgrade pip

安装numpy

pip install numpy

安装scipy

pip install scipy

从链接下载版本 14 或更高版本的 C++ 构建工具

Microsoft Visual Code C++ 构建工具


0
投票

我正在使用 Windows11 和 python 3.13,在由

python -m venv ./Env
创建的全新虚拟环境中,仅安装了 numpy 2.1.3。

我遇到的错误信息是:

      ninja: build stopped: subcommand failed.
      INFO: autodetecting backend as ninja
      INFO: calculating backend command to run: C:\Strawberry\c\bin\ninja.EXE
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

我的问题是我安装了 ninja 构建系统,并且它位于

$ENV:PATH
。 Pip 似乎选择了它并将其用作 scikit-image 的构建系统,从而导致了错误。只需从路径中删除 ninja 就解决了我的问题,并且 scikit-image 安装成功。

请注意,更改环境变量后请记住重新启动 shell。否则 pip 仍然会拾取 ninja 并且构建仍然会失败。

© www.soinside.com 2019 - 2024. All rights reserved.