Skip to content

swig failed when installing paddleslim on macOS or Windows with python>=3.9 #1258

Closed
@wanghaoshuang

Description

@wanghaoshuang

Solution

macOS

Please install swig with cmd as below:

#  set environment variables to skip updating of brew
export HOMEBREW_NO_AUTO_UPDATE=1
export HOMEBREW_UPDATE_PREINSTALL=0
brew install swig

Windows

Please install swig from https://www.swig.org/download.html

Error log

Building wheels for collected packages: smac, pynisher, pyrfr
  Building wheel for smac (PEP 517) ... done
  Created wheel for smac: filename=smac-1.3.4-py3-none-any.whl size=218017 sha256=45271afe47f3457a6e77c2c53dd17b6605ff1ef69c68c0e5aacb75928c7aa779
  Stored in directory: /Users/wanghaoshuang/Library/Caches/pip/wheels/d0/cb/62/62c54ef694e4cf3846fdbbf788de91c86458ac4044973e7473
  Building wheel for pynisher (setup.py) ... done
  Created wheel for pynisher: filename=pynisher-0.6.4-py3-none-any.whl size=7043 sha256=349ecedf8ae6110e6342752b4712f007d3ad8dcd2fde1b68aacff7f3301fe2cd
  Stored in directory: /Users/wanghaoshuang/Library/Caches/pip/wheels/1d/de/5e/d4947b76b76ba27581d1e09f395eca1583a802203a41c04873
  Building wheel for pyrfr (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /Users/wanghaoshuang/miniconda3/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/qz/12m2q98n7kjdfn9mrtk2j1600000gn/T/pip-install-8qe9956_/pyrfr_29aadea9444645b08bc76c6003297fbc/setup.py'"'"'; __file__='"'"'/private/var/folders/qz/12m2q98n7kjdfn9mrtk2j1600000gn/T/pip-install-8qe9956_/pyrfr_29aadea9444645b08bc76c6003297fbc/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /private/var/folders/qz/12m2q98n7kjdfn9mrtk2j1600000gn/T/pip-wheel-royxjobt
       cwd: /private/var/folders/qz/12m2q98n7kjdfn9mrtk2j1600000gn/T/pip-install-8qe9956_/pyrfr_29aadea9444645b08bc76c6003297fbc/
  Complete output (8 lines):
  [<setuptools.extension.Extension('pyrfr._regression') at 0x7f9409620070>, <setuptools.extension.Extension('pyrfr._util') at 0x7f94096200d0>]
  running bdist_wheel
  running build
  running build_ext
  building 'pyrfr._regression' extension
  swigging pyrfr/regression.i to pyrfr/regression_wrap.cpp
  swig -python -c++ -modern -py3 -features nondynamic -I./include -o pyrfr/regression_wrap.cpp pyrfr/regression.i
  error: command 'swig' failed: No such file or directory
  ----------------------------------------
  ERROR: Failed building wheel for pyrfr

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions