Can't find Python executable “python”

后端 未结 4 1199
慢半拍i
慢半拍i 2020-12-24 11:54

When i install iconv with npm got the following error:

iconv@2.1.0 install /root/Dropbox/nodeApps/nodeApp/node_modules/iconv

相关标签:
4条回答
  • 2020-12-24 12:30

    In your bash session where you're able to just type python and get a valid response, type in which python and note the full path location of the python binary. Take that location and put that into your PYTHONPATH and PATH environment variables, except without the python at the end.

    For example, which python gives me:

    /usr/local/bin/python
    

    so I would write:

    export PYTHONPATH=$PYTHONPATH:/usr/local/bin
    export PATH=$PATH:/usr/local/bin
    

    in my ~/.bashrc.

    0 讨论(0)
  • 2020-12-24 12:36

    For anyone encountering this issue on Ubuntu 16.04...
    node-gyp can't use Python 3.5.X which seems to the be the default that ships with 16.04. I read somewhere that 16.04 was supposed to ship with Python2 as well but I can't find it on my install.

    I fixed the above issue by:

    apt-get update     
    apt-get install python2.7    
    ln -s /usr/bin/python2.7 /usr/bin/python 
    

    Now when node-gyp goes looking for python it will hit your Python2.7 install and load correctly.

    0 讨论(0)
  • 2020-12-24 12:40

    Just delete node_modules folder and run npm install or yarn install again.

    0 讨论(0)
  • 2020-12-24 12:48

    the problem was because of ~/.bashrc was not loaded on ssh login. I put PATH vars to ~/.bash_profile and it's ok

    0 讨论(0)
提交回复
热议问题