我使用的是 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\
出了什么问题?
先安装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
它应该像魅力一样发挥作用。
先升级pip
pip install --upgrade pip
安装numpy
pip install numpy
安装scipy
pip install scipy
从链接下载版本 14 或更高版本的 C++ 构建工具
我正在使用 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 并且构建仍然会失败。