Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python not found for node-gyp

I am trying to npm install for a project in my mac but for some reason it says python not found even though python3 command is working fine and I also set alias python to python3 in by ~/.zshrc and ~/.bash-profile and restarted several times but still the same issue.

Screenshot of the issue.

enter image description here

NOTE: See comments for the solution

like image 861
Piyush Keshari Avatar asked Aug 29 '26 15:08

Piyush Keshari


1 Answers

The problem is that Python is required in the system path to operate this command. Solutions:

  1. Install pyenv
  2. Install either Python 2.7 or Python 3.x: pyenv install 2.7.18 or pyenv install 3.9.11 (for example)
  3. If you have more than one python version, ensure one of them is set as global: pyenv global 3.9.11
  4. Add pyenv to your system path
    • On Mac, put this in your ~/.bashrc or ~/.zshrc: export PATH=$(pyenv root)/shims:$PATH, then run source ~/.bashrc or source ~/.zshrc
    • For Windows, try npm config set python C:\Library\Python\Python310\python.exe (for example) via administrator
  5. Run npm install again
like image 175
scrowler Avatar answered Sep 01 '26 04:09

scrowler



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!