Git Product home page Git Product logo

Comments (6)

jmobley0429 avatar jmobley0429 commented on June 21, 2024

I was able to fix this issue by leaving the python-tools custom executable blank and then using

ln -sf /usr/bin/python3 /usr/bin/python

to create a symbolic link with just python pointing to my python3 executable.

In the source code python-tools.coffee, line 90:

this.provider = require('child_process').spawn(
      'python', [__dirname + '/tools.py'], env: env
    )

The child_process.spawn is given just "python" as the executable name, so if you have a python3 in your env it will not work.

from python-tools.

kent-rasmussen avatar kent-rasmussen commented on June 21, 2024

Hmm..… if this is the correct answer, the settings info should be changed. It currently implies that e.g., python2.7 would be a reasonable entry to the path to python entry. Or is that supposed to just be the directory of the executable? Ubuntu still uses python3 as an executable name, so this should be resolved systematically.

from python-tools.

kent-rasmussen avatar kent-rasmussen commented on June 21, 2024

Neither /usr/bin/python3 (the result of which python3) nor /usr/bin/ (just the directory) in the python-tools settings "path to python directory" resolves this error. Since one of these should be the correct answer (on my machine) to the error message ("Please try set the path in package settings and then restart atom."), either the use of that field, or the error message telling us to use it, should be changed.

from python-tools.

kent-rasmussen avatar kent-rasmussen commented on June 21, 2024

perhaps the best answer for ubuntu users is sudo apt-get install python-is-python3, which does the symlink suggested by jmobley0429 above, but in a way that ubuntu would expect (as it will ultimately impact other system changes).

from python-tools.

9994444ggg avatar 9994444ggg commented on June 21, 2024

from python-tools.

9994444ggg avatar 9994444ggg commented on June 21, 2024

from python-tools.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.